If you decrypt the legalese in the purchasing agreement, there are some limits to how many times they can delay the move in date, and for how long.
I don't think you get any compensation if any of those are exceeded, but you may get a chance to get your money back + from interest.