Dont know that I would say you said anything that was wrong. He actually doesnt owe them anything. Now they could sue and argue that he should return some of the bonus. But they would actually have to win before he owed them anything.
Unless they wrote something into his contract. I highly doubt they would have even tried to put such language in his contract as he would not have signed it.