This is simple. Set up a static route on your router from the network not logically connected to the printer and set the clients up with a secondary router/gateway address in their ip configuration. I actually had a pretty in depth conversation about this subject in a slightly different context on ubuntuforums. Check it out here:
[SOLVED] Routing wired/wireless - Ubuntu Forums
Bookmarks