No it doesn’t. Programs are only scheduled when the current time passes by one of the start times. If a program is interrupted (e.g. due to power loss), it won’t resume automatically. If you have frequent power losses, I recommend you to make use of the ‘repeating start time’ feature, which can break down a long running time to smaller sections, so that even if the program is interrupted it will quickly resume. For example, if a program is supposed to run for 30 minutes, you can set it to run 1 minute at a time, but repeat 30 times every minute. This way the total run time is the same, but it’s more robust to program interruptions.