It's pretty simple to argue that the holodeck is both clever and user-friendly.
Thus, when somebody wants to demonstrate the limits of the illusion (Data throws a rock in "Farpoint", Picard throws a book in "Bottle"), the holodeck reveals the limits. When somebody wants to believe that there are no limits (Redblock in "Goodbye"), the holodeck does its damnedest to maintain the illusion, up to and sometimes beyond its design parameters.
I trust energy expenses are not an issue with holodeck use. It would be rather pennywise to worry about replicating a book if the user expects the program to replicate a roomful of furniture, for a scene that may last for all of three seconds when the user chases the holo-villain into that room and the villain unexpectedly jumps out of the window! And in any case, replication is constantly taking place all over the ship, for food, drinks, utensils and small items of convenience.
Probably two extra seconds of staying at warp six will completely outweigh a year's worth of consumer/holodeck replication...
Timo Saloniemi