Well my guess
1) The server users keep going above the user limit set by the admins.
2) To prevent spam from posters posting loads of junk all over the place, and advertising, etc. There are auto post scripts too that can flood a forum with loads and loads of automatic posts, setting the limit prevents this happening, and it does the same in PM's so you cant PM loads and loads of people.