Why couldn't the program be written to count down from the future date/time specified? It wouldn't matter then if you soft reset because there wouldn't need to be previous count data.
Edit: I am guessing you looked at
these apps. I would look through them, but stupid McAfee at work is blocking every link.