You can try and get any sort of contract you want. I know I would never guarantee anyone a job starting a year from now.
If you get the contract if they can get out of it would be based on the wording of the contract and how good everyone's involved lawyers are.

