Motherboards these days will support wake up timers by the OS. WOL isn't necessary to implement this.
Go into Control Panel and Select Change plan settings next to the power plan you want use.
Select Change settings that are currently unavailable then look for set allow wake timers. Enable it.
Then you can go into Task Scheduler to wake your computer.
The tasks in Task Scheduler have an option to explicitly allow "wake the computer to run this task." Unfortunately, there is no way to find out what tasks currently have this checked. There use to be a VBscript floating around that would do it, I'll have to dig that up later.