I believe the ultimate answer is "no". Even if you could find a way to disable the printing, there are enough apps out there that can do various types of screen captures that if you allow access to someone for viewing a document, they could just do a screen capture and print that. Or they could just do a "save as" and print from that doucment, or save it to disk and print it from another computer. Too many ways around it.
HTH