I bet there is code inside windows which says if talking to non-windows system add bugs!!
Anyway if you get any of the following in your cups logs:
- Print-Job client-error-bad-request
- windows-ext client-error-bad-request
- Print-Job client-error-bad-request
- Returning IPP client-error-bad-request for windows-ext
- Missing printer-uri, job-uri, or ppd-name attribute
- Print job fails.
- Event is logged in the Operation Log that shows that the print job was successful. However, the size of the print job is displayed as 0 bytes.
- tmp files appearing in printer spool
http://support.microsoft.com/kb/2769359
KB2769359 : Print job fails when the printer driver isolation feature is set to isolated or shared mode in Windows 7 or Windows Server 2008 R2
Hope this helps