Hola sanxpue. Solo te comento que el uso de timers no es preciso en el tiempo. Es decir, si un timer debiera ejecutarse cada segundo... lo hará siempre que sea posible, pero si el sistema está ocupado y la prioridad de tu tarea es baja, el timer podrá dispararse cada 5 segundos. Igualmente, si tu aplicación no responde, los mensajes del sistema que disparan el evento OnTimer serán reducidos a uno (independientemente de cuantos esten en cola), disparandose este evento una sola vez.
Por lo tanto, no es preciso para contar el tiempo de la forma que sugeris. Hace vos una prueba en un sistema medianamente ocupado, y podes comprobar como fallaria (y por mucho) incluso en intervalos pequeños de tiempo (digamos 5 minutos).
Hasta luego.
