I ran into an issue where a block of servers kicked off their scheduled task to patch and reboot.... needless to say people were not happy.
To keep this from ever happening again I have changed the process to use provisioning, and added a powershell script to do a date/time check. If the date/time in not in range the script will exit with a value on 10100.
The Powershell return code template is updated to reflect the exit code 10100 will display "Failsafe Triggered" and count as failed.
Script code: (Example: Only run on 3rd Monday between 7AM and 9AM)