I am not able to give you a direct answer but I know java (and we) have 2 printing systems (java.awt.print and javax.print) so did you try to use the modern printing module located in jfreereport-ext?
I don't know much about it so look on the furum first if you have problem with using it. By the way this should not be a problem from JFreeReport but a Java/Linux/Cups one so you should also check about similar problems on you prefered search engine.
May the Moo force be with you,
A student of JFree & Pentaho Academies,