Recertification of the documents (effectivity)

How can we implement a rule where documents that have been released for a specific duration, such as six months, are returned to an "InWork" status and notify the assigned users? What would be the recommended approach to achieve this?