Well probably the same way it is done traditionally. Someone else stores the private key for her, you get the public key.
Yeah I think going via the private key or wallet passphrase would be the way to go. If you don't want a third party involved, maybe use a program that holds the passphrase to unlock the wallet and only gives it away after the given date.
I don't think any wallet software offers such a funtion by default.