The best thing you can do is file a support ticket (or send an email to info@codeweavers.com). Publisher 2010 is not considered a supported application but we would in the very least take a look at the printing issue.
In that ticket/email you should include:
A brief summary of your system
(which Linux OS, 32 or 64 bit)
A link to this thread so whomever gets the ticket knows what to do with it (primarily, give it to me)
Before you file that ticket, please gather the following:
The CrossOver diagnostic log:
/opt/cxoffice/bin/cxdiag --debug &> ~/Desktop/Publisherprint.txt
(mostly we want to see if there is something strange with the libraries on your system)
A sample document that does not print for you
(I realize that it's likely every document, but something simple would be best)
With that sample document, you should do one instance of "print to file" and include that file
A log file of an attempted print with no flags set
A log file of an attempted print with the flags:
+relay,+winspool,+seh,+tid,+psdrv,+print
Upload them to:
http://www.codeweavers.com/xfer/cupcake/publisher/
This upload location is specific to your account, you will need to be logged in to access it. It will allow you to upload the files so you don't have to attach them all to a ticket. If you have trouble, you can always attach the files to the ticket
If you don't know how to capture a log in CrossOver on Linux, this tutorial will help you:
http://www.codeweavers.com/support/wiki/linux/linuxtutorial/debug
And if the second log file is large, please compress it.
I can't guarantee we can fix it but if you can provide the above information, we will pass it to our developer who specializes in this type of trouble.
Many thanks in advance!