Not sure but wouldn't something like ClientExec and a billing system for web hosts do the same? I know you said you don't need the billing part... to be honest, if you already have a system for everything else, I would simply create an entry with timed reminders in a calendar application like Google Calendars or 30boxes. Sorry not that much of a help