While it is in the contract that they can terminate membership, IMHO they should have allowed hit to either use his 'earned' miles or bought him out.
Ya, he likely was a PITA, but you don't just take something from somebody without compensation. If he did it to the airline he would be arrested for stealing.