Vielleicht wäre das ein Fall für den TaskScheduler.
Wenn etwas nur 1x/Tag eintritt, muss nicht die ganze Zeit der PC laufen, wenn es sonst nichts zu tun gibt.
Aus Standby/Hibernation kann der TaskScheduler auch aktiv werden.
http://delphi.icm.edu.pl/ftp/d50free/TaskSched.zip