the thing is.. where to store the 'forum ban' and duration and all that..
We abuse the user notes table for several permissions that supporting scripts use.
Something like *NOBOARD##* in it would stop a user from posting in forum ##. Or some other field in the profile.
Not the most admin friendly, but workable.