It's not really a broadly-applicable problem, but some people might benefit from NDA tracking software. I see it on Wil Wheaton's blog every now and then: he gets to work on some really exciting thing, but has to sign a non-disclosure agreement to say he won't talk about it for a certain amount of time. He gets excited about it, though, and posts to his blog about how excited he is to be working on this top-secret thing that he can't tell anyone about, and then usually about how grateful he is to be able to work so regularly on such exciting (secret) things. Then months later, when the NDA expires, he can't remember what the post referred to, so he never gets to update it.
So the idea is this: when you sign an NDA, you enter the details into this tracking software, which stores its data locally, strongly encrypted (because gathering NDA data on a server on the internet would be like waving a big "HACK ME!" flag). It gives you a random unique ID - possibly even just a plain integer starting from 1 - so you can talk around it publicly and still know, yourself, what you meant, without revealing anything to anyone. It would look like "Hey, guys! I just wrapped up work on this really exciting project, but I can't talk about it here yet. I'll come back and update you when my NDA5 expires." Then every week or so you can come back to the app and check for expired agreements, search for any posts you've made about them, then update with the details you are now allowed to tell.
Mokalus of Borg
PS - I wish I needed this.
PPS - There's honestly not much to it, though. I guess even a spreadsheet would work.