You can write that extension yourself.
You need to process the moment when a message is added to the database, count the quantity - and if the quantity fits the one you specified (or this constant is specified in administrator's options), you add the desired rights or change user's rank, depending on the number of messages.
yeah i could, but my experience with server side scripting is not that much...
but thanks anyway