Я бы использовал Quartz.NET . Он хорошо протестирован, с открытым исходным кодом, и я использовал его несколько раз без проблем.
РЕДАКТИРОВАТЬ: На самом деле, только что поговорив с коллегой о планировании, есть кое-что, что можно сказать об использовании запланированных задач Windows, когда будет достаточно легкого решения (как указал другой участник).
Quartz.NET - это полнофункциональный, открытый
система планирования работы источника, которая может
использовать от самых маленьких приложений до больших
Системы масштаба предприятия.