С успехом использую для таких целей эту консольную утилиту:
https://mscrmworkflowrunner.codeplex.com
Утилита сама по себе просто запускает он-деманд рп. Настраиваете хмл и вызываете запуск по расписанию в виндовом таск шедулере.
Уже крутится десяток РП не один месяц. Сбоев не было. Рекомендую.
Вероятность сбоя с рекурсивными рабпроцессами в нагруженной системе гораздо выше. Плюс асинк-сервис нельзя назвать идеально стабильным.