Hi Pierre,
Do you have access to the Events module? If so, in this module there is an option to say that the event has limited seating.
You could use this limited seating as well to distinguish between the message to send to the first 100 people vs people registering at a later date.
Ineke