I humbly believe that each book/reading has its moment/age. And I think that is primarily caused by the readers' maturity, intellectual development, background knowledge among other -more shallow- aspects.
As a consequence, for me:
Hamlet should be read as a teenager. (Age)
Lawrence's Sons and Lovers should be read once some maturity is reached
John Fowles The Magus should not be read before reading Shakespeare's The Tempest (Background Knowledge), well you could do it but you'd certainly be missing some referneces...
T.S. Elliot's The Wasteland and Joyce's Ulysses should be read.... with a lot of patience... he he ...
Now, seriouly... What do you make of it all?
I understand the obvious argument against my stateent is the possibility of sympathising with , i.e., different characters in a novel depending on those aspects I mentioned above...