I don't know if you have many options, but you may want to consider filing a complaint with the better business bureau as well as any local
chamber of commerce.
You can, of course, soil the name of this printer online by providing the facts (with pictures to prove the poor quality/issues) using your own free blog or another website that gets good search engine traffic, if you should so choose.
In either case, I would let the printer know before I actually carried out one of these actions to give him a chance to redeem himself.