Хорошим тоном при работе в отсутствии сроков является постоянная коммуникация между заказчиком и исполнителем. Потыкался на неделе - не получилось поправить - отписался заказчику в пятницу о статусе. И так каждую неделю.
Либо же устанавливается условный срок и переносится (что тоже обговаривается и согласуется с заказчиком).
Позиция "когда сделаю - тогда напишу" - ужасна, отвратительна и неуважительна по отношению к заказчику.
Да дело даже не в "раз в неделю" а в том, как они так договариваются

Если бы я отдавал аппарат на ремонт разговор был бы, примерно, следующего содержания:
Мастер берет на диагностику сроком, скажем, 2 недели по истечении этого времени дает какое-то решение, а если он в указанный срок еще и не брался, не выходит на связь или еще что-то, то разговор с ним будет закончен!
Либо мастер что-то уже сделал, тогда я принимаю решение на следующий, опять же, оговоренный период, либо отказываюсь от дальнейшего сотрудничества.
Есть проекты многолетней протяженности, стройки всякие, например. Но есть такое понятие как отчетный период. Если по результатам договоренности за период исполнителем сорваны сроки, нарушены обязательства контракт может быть приостановлен, суд, издержки, неустойки.
Теоретически он может его и 3, и 10 лет чинить, вопрос только в том, почему заказчик недоволен?