Read tracking is not implemented for performance reasons although there are the neccessary policies available to implement it. Your most important design decision will be how to store the information for who has read what, in particular whether you use audit or something like audit to store userid, document id, time. Or whether you store something on the document's node or the person node.
I think there's already a couple of folks who have done this, perhaps they can respond.