This is partly dependent on the computer itself I believe, not Windows, certain motherboards support the option of having your computer turn on at a specific time. I suggest you look through BIOS settings to see if such an option exist.
Another option is to use the low power feature called Sleep and have Windows awake from it automatically at a specified time:
Make Your *Windows Wake From Sleep* Automatically
Teching It Easy: With Windows |ActiveWin |Notebooks | Microsoft MVP