Ну, да, это может вызвать проблемы.Int32.MaxValue - 2 147 483 647.
Не можете ли вы просто запланировать запуск своей службы один раз в 12 недель?Вы можете использовать
net start yourservice
net stop yourservice
(согласно комментарию Саджоши: я имел в виду, что вы можете запускать и останавливать службу с помощью планировщика задач)