Вот была у нас задача, в день рождения контакта, ответственному за него напоминать об этом.
И сделали консультанты workflow что-то вроде "при создании контакта ждать до дня рождения, а когда наступит, прислать owner'у напоминание и создать новый экземпляр этого же workflow"... сам не видел, но как-то так...
В итоге на сервере образовалось несколько тысяч (по числу созданных контактов) экземпляров workflow в состоянии wait...
После чего зарубили такой workflow нафиг, вместо этого написали простенькую windows-службу, которая запускается раз в сутки, запросом достает именинников и их ответственным создает напоминания. И Всё!
Так что, выбирайте решение по задаче... чтобы не было потом мучительно больно...
Кстати, в качесте напоминания использовался email.