Is your "SambaServer" a small pc?
If this is the case, I would use CUPS as the printer server on you "SambaServer"
Cups suports accepting print jobs over the HTTP and IPP Protokols.
If you setup cups corectly there is no need to provide access to your printer with samba.
Windows XP and 2K can print to HTTP and IPP printers out of the box.
As Printer location on the box you want to print from you use
And thats it.