Это злоупотребление веб-сервисами.Не делайте этого.
Вместо этого пусть веб-служба запускает длительную операцию, выполняемую в отдельном процессе.Если клиентам необходимо знать, когда создаются отчеты, «отдельный процесс» отслеживает создание отчетов и отмечает, когда отчеты заканчиваются.Клиент может вызвать веб-службу для проверки этого состояния.
Вы действительно не хотите зависеть от того, HTTP-соединение остается открытым в течение нескольких часов.Это сеть.Вещи случаются в сетях.Плохие вещи.