You could also do a low-tech tracking system.
He's right, IP's mean nothing these days. If I really felt the need, I could post at least 50 replies to this thread using 50 different IP addresses. And no, I don't mean on the same subnet even (hint: open proxies/anonymizers/etc.).
Instead, you could try to be sneaky about it. Let him register another name... if you know what it's going to be (e.g. David9), add some code to your script that sets a cookie once he registers that account. Make the cookie expire in a date far in the future (add 25 years onto today's date, for example), and give it some inconspicuous-looking name, e.g. forum_post_preference, or something stupid like that.
Then, you can check for this cookie when he is logging in and/or posting.
It's by no means foolproof and easily detectable and blockable if you know what you're looking for, but maybe he won't think of it? shrug
Then again, if you used the same username here at PHPBuilder as you have elsewhere, he might just come across this thread in a Google search and discover your evil plan... :p