Yes, but a contract can not be just arbitrarily changed. If it could there would be no point in having them. For instance, a person couldn't say, "I want to postpone closing because I think the rates might go down". There has to a be a very legitimate reason for altering a date, or changing the closing once it's been set, and typically the only reason a loan would not close on the assigned date would be because of funding.