Бих използвал услуга на Windows за това. Имайте цикъл със заспиваща нишка, за да я накарате да чака на всеки x секунди.
Проблемът с таймерните задания от типа, използван в SQL сървъра, е, че има таймерна услуга, която проверява дали има задание, което трябва да се изпълни. Това задание на таймера може да проверява например на всеки 2 минути, така че точността до секунда не е възможна.