If he's valuable to the community - he's valuable to demonbuddy as a whole...
How about instead of just banning the guy - you make him semi-admin?
Seems like he has his whole heart in this too... maybe cut the guy slack and allow for him to help the community more.
Yes there can be risks, but what other motives does this guy have than what he's been doing - giving a lot of his personal time (at no gain for himself) - to the community.
Hopefully you guys can make it right and give this guy maybe a different section in the forums such as: "Use at your own risk" section.
If you give him admin for that section only so he can control what he distributes out and monitor posts... maybe, just maybe - you'll gain a great addition and make him feel that he is welcome to the community and will benefit EVERYONE [people like me who aren't script savvy] with his talent for scripts and setting up this thing.