If a buyer hasn't paid the balance amount for a registered property within the agreed timeframe, you have several legal options. While cancelling the sale might mean returning the advance paid (minus a small percentage), you can pursue legal action to recover the outstanding balance with interest. This could involve filing a civil suit or even a complaint for cheating under the Indian Penal Code, as the unpaid amount can remain a charge on the property.