Du skal have lavet en service, den kører i baggrunden. du kan lave en service ved at følge denne tutorial:
http://www.c-sharpcorner.com/2/window_service.asp . Når din service starter op laver du et timestamp (DateTime mystarttime = DateTime.Now

, så laver du et check hvert minut eller lignende (eller en form for timer der kuntæller hver tiende minut) når den så tæller checker du på om den nuværende tid er større end eller lig med din start tid plus en time.... her skal du bruge TimeSpan - kig i hjælpen efter dette.... det er ikke så vanskeligt
(¯`·._.·[Brian Hvarregaard]·._.·´¯)