Du könntest einen Timer verwenden ... stehe beim Beenden aber vor dem selben Problem, muss den Dienst immer durch Taskmanager oder Prozess-Explorer killen.
[Nachtrag]
Die Lösung des Problems findest Du hier:
Service-Beenden
[/Nachtrag]
[Nachtrag2]
Kein roter Kasten.
[/Nachtrag2]