По моему опыту, попытки делать подобные вещи из веб-приложения крайне ненадежны.
Веб-серверы более склонны к сбросу, чем другие серверы по разным причинам. Вы обнаружите, что запланированные задачи (даже простые пакетные файлы, которые запускают сценарии SQL, или библиотеки DLL, которые выполняют управляемый или неуправляемый код) гораздо более надежны. Кроме того, как указал Джон, планирование их и возможность доверять тому, что они выполнялись, когда вы этого хотите, - совсем несложно, и у вас гораздо более высокая степень доверия к механизму планирования, потому что вам не нужно его создавать, протестируйте его и разверните самостоятельно.
Я знаю, что в комментарии Джона вы сказали, что сами не будете иметь доступа к серверу. Но если вы можете, найдите способ сделать убедительный аргумент для получения этого доступа. Если это критический процесс, он вам понадобится. Насколько я понимаю, целостность системы - особенно когда речь идет о данных - всегда является убедительным аргументом.