Eu conheço duas opções para programar o início do PC.
1ª - Configurar no Setup para iniciar em determinada data.
2ª - Fazer um script em um servidor remoto que faça ligar a máquina através do WOL (Wake on Lan).
Ambas as opções devem ser suportadas pela placa-mãe, mas a grande maioria das placas novas suportam esses recursos, no caso do WOL tem que ter rede onboard ou uma placa de rede com suporte.