He does have a contract with the company. However he is not an employee of the company. Technically none of the wrestlers are. And no, he couldn't just show up on TNA because the contract he has states that he cannot appear on any other wrestling programs.