If you do want to have the service talk to the desktop, I would look into remoting as this will allow you to create 2 apps. The first would be the windows service, and the second would be a management App. This management app could be installed on an other computer so that they can manage the service.
Also if remoting is not the way you could always use raw sockets to do the talking between apps.