Is it possible to block Print access to do documents - if so how? We would like to be able to apply this level of control for users with a specific role.
No its not easy since printing is controlled from the client side. You may get more of an answer if you think about which use-cases and interfaces you want to consider.