В этой статье MSDN описаны шаги, необходимые для создания службы Windows: http://msdn.microsoft.com/en-us/library/9k985bc9(VS.80).aspx
Суть планирования с помощью службы состоит в том, чтобы запускать таймер при запуске службы и запускать фактическую работу службы при возникновении события таймера Tick
.
Вы можете создать отдельный сервис для каждой функции или создать серию таймеров в одном сервисе, каждый из которых выполняет свою задачу по истечении соответствующего периода времени.
Если вам действительно нужно, чтобы каждая из этих функций была в отдельном модуле, вы можете использовать MEF или я сделал это с помощью сборщика конвейеров System.Addin, но это, вероятно, больше проблем, чем стоит - слишком много кривой обучения для простой проблемной области.