The problem that you face is that when you turn off the pc, it is switched off. By definition, no program on the pc can switch it on again because they cannot run (the pc is switched off). The same will apply to Hibernate and Standby.
Some Bioses will allow certain events to bring a pc out of standby, e.g. awake on LAN, but you will usually need a network or similar to bring this about.
Even putting a timer in the mains supply to the pc will not work unless you also bypass the turn on switch.