Dá pra programar no setup do BIOS pra ligar a máquina numa determinada hora.
Sobre o WakeOnLAN (WoL), é uma mensagem especialmente criada que, quando recebida por uma estação de trabalho que tem esse recurso habilitado, faz com que ela saia do estado de "standby" pra atividade. Ou, como a gente está mais acostumado a ouvir, a máquina "desligada" vai "ligar".
Prerequisitos pra funcionar:
1. A máquina tem que estar em standby, que é o estado desligado normal de uma máquina com fonte ATX.
2. Obviamente, a energia (estabilizador, nobreak, filtro de linha ou o que seja) tem que estar ligada.
3. A estação tem que estar conectada via placa de rede onboard (ou offboard com suporte WoL instalado) a uma rede local em funcionamento.
4. O BIOS da máquina tem que suportar WoL, e esse suporte tem que estar ativo nas opções devidas.
5. Você precisa ter outra máquina ativa na mesma rede local pra enviar (ou repassar) a mensagem.
É possível fazer WoL a partir da internet, mas nesse caso todos os roteadores no meio do caminho --- inclusive o da sua rede local --- devem estar configurados para permitir o repasse de "broadcasts IP direcionados" ("IP directed broadcasts").