В зависимости от степени детализации вы можете использовать один таймер, который является общим фактором желаемых временных интервалов. Скажем, они хотят вставить в файл XML, что каждый архив должен проверяться каждые несколько минут. Вы устанавливаете таймер, который срабатывает раз в минуту, и проверяете, сколько времени прошло с тех пор, как вы сделали каждый, и следует ли это делать или нет.
Если у вас есть возможность изменить архитектуру, я бы перешел от сервиса к набору запланированных задач. Напишите так, чтобы одно задание делало один архив. Затем напишите программу контроллера, которая устанавливает запланированные задачи (и может останавливать их, изменять их и т. Д.). API для запланированных задач в Windows 7 приятен и понятен, и в отличие от сервиса вы можете наложить ограничения типа «не делайте этого» если компьютер работает от батареи »или« делайте это только в том случае, если машина простаивает »вместе с вашими предпочтениями, что делать, если упущен шанс выполнить задачу. 7 или 8 запланированных задач, каждая по своему собственному расписанию, используя один и тот же ваш API, передавая путь к архиву и адрес электронной почты, намного лучше, чем одна служба, пытающаяся совмещать все сразу. Кроме того, машина будет запускаться быстрее, если у вас нет еще одной службы автозапуска.