Although I share the printers using Samba, I access them directly using CUPS. Windows works well with the IPP protocol. For postscript output I am using the MS Publisher Imagesetter driver.
If you are having problems with printer sharing using Samba, it may be a browsing issue. You need to be able to see your server first. From my wireless network I can't browse the printers on my server, although I have access to a share from the server. They do show up if I choose Select a shared printer by name. (\servername) brings up a drop-down list.