The point is not how to print from a windows service or from an application, if you don't want any user interaction to be required you have to specify all print parameters without any need to show a print dialog ( which you can't because a windows service has no access to the UI ).
see here: http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx