ИМХО надо поговорить с заказчиком прямо, без каких либо намеков. Если он адекватный человек, то поймёт вас и с ним стоит сотрудничать дальше.
Можно сказать что-то типа такого: "С сегодняшнего дня я перестаю принимать правки на изменение и улучшение функционала, так как хочу довести проект до логического релиза и отдать вам в использование. Поймите меня правильно, с вами приятно работать и этот проект очень мне интересен, но мне так же надо зарабатывать деньги чтобы кормить себя (семью)." Главное сказать все прямо, без грубостей и намеков. Если заказчику все нравиться и он реально доволен работой, то он сам предложит вам какие-то условия работы-оплаты, которые тоже можно будет обсудить. Либо согласиться с вами что нужно довести до какого-то логического завершения, а дальше разойдётесь полюбовно. Если же после разговора не случился ни первый и ни второй вариант, то надо стоять на своём что больше никаких правок, доводить проект до логической точки, отдавать заказчику и прощаться, толку от него все равно никакого не будет.
Повторюсь ещё раз: в таких разговорах главное никаких намёков, так как большинство даже нормальных и адекватных заказчиков сделают вид что они поняли совершенно другое и выкрутят это в последствии с максимальной выгодой для себя. Это нормально, это бизнес :)