Сергей, добрый день. Да, вы вправе вернуть предоплату в силу следующего:
Ст. 32 ФЗ «О защите прав потребителей»:
Потребитель вправе отказаться от исполнения договора о выполнении работ (оказании услуг) в любое время при условии оплаты исполнителю фактически понесенных им расходов, связанных с исполнением обязательств по данному договору.
Если Вы хотите назначит исполнителю новый срок, то вы можете это сделать на основании ст. 28 вышеназванного закона:
Если исполнитель нарушил сроки выполнения работы (оказания услуги) — сроки начала и (или) окончания выполнения работы (оказания услуги) и (или) промежуточные сроки выполнения работы (оказания услуги) или во время выполнения работы (оказания услуги) стало очевидным, что она не будет выполнена в срок, потребитель по своему выбору вправе:
назначить исполнителю новый срок;
поручить выполнение работы (оказание услуги) третьим лицам за разумную цену или выполнить ее своими силами и потребовать от исполнителя возмещения понесенных расходов;
потребовать уменьшения цены за выполнение работы (оказание услуги);
отказаться от исполнения договора о выполнении работы (оказании услуги).
Потребитель вправе потребовать также полного возмещения убытков, причиненных ему в связи с нарушением сроков выполнения работы (оказания услуги). Убытки возмещаются в сроки, установленные для удовлетворения соответствующих требований потребителя.
Ну и ст. 782 ГК РФ:
Заказчик вправе отказаться от исполнения договора возмездного оказания услуг при условии оплаты исполнителю фактически понесенных им расходов.
Только надо письменно оформить изменение сроков оказания услуг, чтобы избежать противоречий. Если и новые сроки не будут выполнены, Вы вправе расторгнуть договор, написав и направив в адрес Исполнителя соответствующее заявление о расторжении договора и возврате денежных средств. А предоплату Вам обязаны вернуть за вычетом расходов Исполнителя, пусть последний доказывает понесённые расходы.