I have several Xerox Workcentre X35, X55, etc printers all installed on freebsd 5.2.1 with samba 3.0.8 and cups (something recent). Whenever I install the drivers from a remote windows machine so that point and print will work, the xerox printers become unusable. From the windows machine, it gives an error essentially saying that it could not print. If I don't install the drivers on the samba server, and just point a local printer to the samba shared printer and install the drivers locally on that windows box, it works fine. I believe it has something to do with the way the xerox drivers are placed in the print$ share. I tried it on a windows 2003 server, and it worked just fine. The difference seemed to be an added folder in the directory. I will gladly provide anymore information that you need in resolving this issue.
please test 3.0.11 once it is released tomorrow. There have been a lot of printing fixes there. Although I think this might be a driver issue and not samba. Can you print to a remote Windows print server that has the "enable advanced printing features" checkbox *un*checked? That will force the client to use RAW printing.
sorry for the same, cleaning up the database to prevent unecessary reopens of bugs.