For a while I've wanted to easily postpone tasks in OmniFocus because sometimes, I just want to procrastinate a little. Last night I started fiddling and playing with AppleScript to get this done and after a few hours of that I wanted to rip my hair out. I went to bed instead because I quite like my hair intact and had a few other things to do today, so didn't get around to it until now. I applied my google-foo to try and fix the problems I ran into.
And 'lo and behold! I found Dan's site who did not only make a script to postpone the due date (defer it), it also gives you the option to defer the start date and he made a nifty little snooze script to basically hide projects / tasks from your view until you have to do them (by adjusting the start date).
I've tossed both in my ~/Library/Scripts/Applications/OmniFocus folder and set up a hotkey in QuickSilver and tried it out on a few tasks. Works like a charm!