Since the player is free to sign with anyone either on a practice squad or a regular roster after he is released from a training camp roster; and since he is free to leaving the practice squad to go to any team's regular roster, there doesn't seem to be any good reason to limit eligibility, does there?
Maybe this is the league and union trying to have a decent apprenticeship program.