I haven't fully attempted this yet however this appears to be achievable on Android via Tasker using the Voice Command Capture project in combination with a remote control app - I'm using Unified Remote which features a Wake on Lan command which I've setup and know to work.