The most primary use case for needing to load a document from the DB would be to load User Document so you could insert denormalized data into the document you're saving.
On every system action I save the userid & username (denormalized, don't really care if they change it later it makes it easier for a human to understand if they look at history and see
b...@site.com and not just userid:234347). I created a custom authentication system that exists outside of raven and allows me access to my full user object at all times, without having that functionality I could very well want to load a user document instead. (This was what I wanted to do in nhibernate but couldn't, and is part of the reason I built my auth system as I did, and by build i mean build on top of forms auth not roll my own entire security system)
Also I could see the use case similar to the OPs when working with hierarchical data that a change to a child object could theoretically need to change the parent object.