Событие Application.Idle удобно для выполнения кода в потоке пользовательского интерфейса, который меньше всего влияет на пользовательский интерфейс.Вы можете легко записать сотни миллисекунд, не заметив, что пользовательский интерфейс заикается.
Это не проблема в службе, у нее нет пользовательского интерфейса.Просто выполните код напрямую.Если это операция типа опроса (у вас нет хорошего триггера или чего-то, что можно подождать), используйте таймер.