Setting Event to Expire Using Custom Metabox

Have a look at the Post Expirator plugin.

The Post Expirator plugin allows the user to set expiration dates for both posts and pages. There is a configuration option page in the plugins area that will allow you to seperataly control whether or not posts/pages are either deleted or changed to draft status.