Hola:
El modulo de RM tiene esa capacidad si. Aun así es posible implementarla a tu gusto.
Lo usual es desarrollar una tarea programada para que diariamente se compruebe un periodo de "efectividad", y se realice una accion de expurgo, ya sea un borrado, un cambio de permisos, un cambio de ruta fisica (o lo que definas). Hay un aspecto cm:effectivity con el que podrías comenzar el desarrollo.
También podrías definir un behaviour para que cuando añadas un documento x le asigne automaticamente un periodo del expurgo, el aspecto y la fecha de expurgo.
Un ejemplo sencillo con estas dos ideas estaría planteado aquí (aunque es para publicación / despublicación de urls tras un periodo efectivo):
https://github.com/zylklab/zk-qshared-effectivity
Saludos.
--C.