Download the ppd for your printer for CUPS from linuxprinting.org – install in /etc/cups/ppd (for debian)
Install Windows print servies for UNIX (Add/Remove Programs, Windows Components)
With the CUPS admin interface connect to:
lpd://hostname/PrinterName

Tried this because printing via SAMBA was giving an NT_STATUS_ACCESS_DENIED error which is obviously some kind of Windows authentication error (had enabled Guest account and tried various things in the Administrative Tools/Local Policy settings