L'argomento di quel link sono i web service non i servizi di Windows. Non c'entra nulla.
Per gestire un servizio devi fare in modo di comunicare con questo. Puoi utilizzare diversi modi per comunicare con un servizio, ad esempio, con un socket.
Non capisco perché tu abbia utilizzato un timer nel servizio, non era necessario. E' preferibile, nel caso che hai esposto, un loop con un delay in cui continuamente esaminare l'orario attuale.