Can I encrypt user input in a way I can't decrypt it for a certain period of time? I had an idea that isn't answer-worthy: Cron jobs on an EC2 instance. Register a new micro instance, make the password a random string so you can't get back in after you log off once. Put the passwords in an python script that sends an email. Put the script in a cron job and log off the instance. It's an ugly hack but it's fairly low-tech.
What kind of adversary is the cloud? Yeah but the documents will still be encrypted in the cloud server, so even if the NSA gets them they'll need to break whatever block cipher we use to encrypt them.