I guess your right but if he violates the terms of his visa can't they just expel him? Or are they afraid that the ridiculous system of monitoring imposed on the people over the past few decades won't be enough to find him. Can't they just pick him up when he hops out of the forest like a scared deer to visit this family that he is here to be around? The law just looks like a spoiled bully that is making up stupid rules because they're pissed because one of their subjects stood up for himself and said, enough is enough.
It's just easier and cheaper to refuse entry to risky people than to go chasing them down across the country when they run off. It sucks big time, but the US aren't the only ones who have these crazy immigration laws, although they do enforce them very strictly.