1)Для этих целей в windows есть планировщик задач, который крутится постоянно и выполняет нужные задачи в указанное время.
2)Для означенных целей пойдет утилита
PSFTP (поставляется вместе с
Putty)
3)Смотрим пункт 2.
4)Простейший батник или скрипт удаляющий файлы из директории по дате.
В итоге в планировщике задач создаем задание, которое будет запускать батник.
Батник вызывает psftp с параметрами и эта утилита выкачивает архивы.
После чего батник удаляет все архивы, чей возраст больше указанного.
Что касается готовых программных решений - есть множество программ для бэкапа поддерживающих sftp, только вот проблема - они как правило поддерживают выгрузку бэкапов на sftp сервер, а не наоборот.