Сколько времени занимает рабочий процесс, чтобы выполнить. TransactionScope имеет тайм-аут по умолчанию, равный 1 минуте, если для его выполнения требуется больше времени, он будет прерван. А транзакция ACID, которая длится 1 минуту, обычно является длинной, она не должна длиться более секунды или 2, так как большинство транзакций блокируют ресурсы, такие как базы данных.
Другое дело, что вы не можете сохранить рабочий процесс в середине транзакции. Транзакция является атомарной единицей, и ее сохранение в середине может означать, что вы сможете перезапустить ее с середины, и это очень нарушит атомарную природу транзакции.