He's amply demonstrated that he has no interest in actual discussion, so banning is certainly merited. You can individually moderate each and every post, but how much effort is it worth going through just to avoid giving him the banning he evidently (heh) desires?
This does illustrate a weakness of forums for this sort of thing. He would just ignore corrections and responses, pretending they didn't exist, and repeat issues that had long been answered. I've occasionally considered the possibility of applying something like a bug tracking system to online debate, where individual issues could be raised, addressed, closed, marked as duplicates of others, etc.