Wake-on-LAN works fine, but only wakes the machine from sleep. It won't boot a machine that's fully powered off.
depends on the implementation. which kind of embodies why WoL is so useless.
We are of course talking about the Mac implementation