yo lo que aria seria algo distinto:
![Embarrassment](http://www.clubdelphi.com/foros/images/smilies/redface.gif)
al iniciarce la aplicacion tomaria la hora y fecha del sistema (teoricamente esta debe ser correcta), luego tomaria el tiempo que windows esta encendido (truco 261 - trucomania) y me rigiria por este tiempo dejando de lado la hora del sistema .
Con este metodo no podran realizarte fraude en cuanto a cambiar la hora del sistema al estar corriendo tu aplicacion
espero averte solucionado tu problema
Salud2