Can contracts be extended?

No, once a contract has been signed following the Auction, the length of that contract remains unchanged (unless that player is cut and his contract is terminated).