It is easy to configure CUPS to use a printer shared by a Windows system. Simply use the CUPS web-interface on http://localhost:631/ and add a printer with URL smb://server/share. A driver must be then setup as usual.
TIP: If possible, it's usually easier to first setup the printer locally by physically connecting it to the Linux machine and then when everything works OK, move it to the Windows machine and change the URL.
Alon Altman