Użyłbym do tego usługi Windows. Uśpij pętlę z wątkiem, aby czekała co x sekund.
Problem z zadaniami czasomierza typu używanego w serwerze SQL polega na tym, że istnieje usługa czasomierza sprawdzająca, czy istnieje zadanie, które należy uruchomić. To zadanie czasowe może sprawdzać się na przykład co 2 minuty, więc precyzja co do sekundy nie jest możliwa.