Well, the constitution does say any American citizen has free travel between areas within the US. So if I was this guy, I'd sue the federal court. Fun fact, because it's a federal issue, he's constitutionally promised a jury of at least 6 people if the suit is for more than $20. At that point, it really doesn't matter what the federal judge says, it's the jury. And since the US is a country of "letter of the law", the federal government is going to have a hell of a time defending this action when the constitution explicitly prohibits it.
Sure thing. All it will cost him is his life savings plus whatever debt he incurs.