The Auto Delete Posts plugin can be used to delete or move all posts after an expiration date has elapsed.
Q-1) How do I use this plugin?
A-1) The Auto-Delete-Posts plugin will be run each time a new post or page is created or when an existing post or page is edited.
Q-2) Why is there a delay after submitting a new post or editing an existing one?
A-2) If you have a large number of posts that need to deleted/moved, this will slow things down. If you find you end up having to delete/move a lot of posts, then change the expiration days to a smaller values so that older posts are deleted more often and speeding things up.
Q-3) I upgraded to a version after v1.1 and the plugin doesn't delete, move or perform any action?
A-3) Starting with v1.1, I fixed the way the options were being saved (they weren't before, a bug that didn't break anything). Due to this change, it is required to properly go and select the categories for each of the Delete, Move or Add actions of the plugin and then the actions should work as they've had before.