Seems a bit dodgy to me. Too many possible negative outcomes with the 2 year period. As previously suggested, perhaps try to negotiate better terms if she really wants the place?
I would reply with different terms and an expiry date for the offer to be accepted.