Are you only applying this to desktops?
If you will be including laptops that might be put into hibernation or standby at some point, you should look into using maintenance windows along with your task. If you have a task set at 2AM and the machine goes into hibernation after receiving the task, if it comes back online after that 2AM reboot time, it will still receive the reboot at the time it comes back up, even if you check to only run at exact scheduled time.