You can write a cronjob script to do this. I think there are no contributions yet with the same purpose.
There is however a cronjob script included with eZ publish (cronjobs/unpublish.php) to remove content objects based on the specified time in an attribute with identifier unpublish_date. You can configure it with the UnpublishSettings group in content.ini. It can serve as an example for your own cronjob script.
This forum topic will give you some additional information: http://ez.no/community/forum/general/display_article_only_for_a_limited_period_of_time/