if someone wants to do an iphone or java app for smartphone (and even some not so smart phones) based signup, that might make life awesome for those not near a computer at all times.
*omen new feature request.
Take your iPhone or Omnia 2 or HTC Touch or whatever, click on Safari/Opera/IE/etc, and go signup online. There, no new feature needed.
Now, to try and help to answer the original (pretty fair) question:
In the early days, things were opened up months ahead of time, and it was awesome - I remember back in, I think, 2007, I booked my entire summer of shooting at once

But, I actually showed up to these matches.. A lot of people pre-booked, and never bothered to show up... This was before the waiting lists and automated signup from them, so a lot of slots ended up empty, due to the noshows. So MDs got tried of this BS, and went back to a less notice, but greater chance that someone will show up...
There's a new feature in the system, now, we track late dropouts and no-shows, and those people can be marked for pre-authorization... So, after a couple/few more months I think we'll have a pretty good idea of who doesn't show up, and then matches COULD be opened up months in advanced, with people who had (say) 2+ noshows/late dropouts in the past 90 days having to leave a deposit or pre-pay or call the MD and promise to show up, or (whatever) to get authorized for the matches.
So, by, say, mid summer, I'm going to start to lobby the MDs to give this a try, where they see if they can open up matches ahead of time, and just ask for pre-payment from habitual no-shows. But, as always, it's up to the MDs to decide how they want to use the functionality.
There are currently, already, people in the system with 3 late dropouts/no-shows, and this has only been implemented few weeks ago!! I doubt anyone will shed any tears for shooters who find themselves having to leave a deposit in the future, because of their past actions...
One more thing - re official policies of the sections, etc... This system does not implement or enforce any section specific policies, it is not affiliated with any one section (or region, for that matter), it's up to the individual MD/admins to decide how matches will be setup/administered/opened/closed/signed up/etc in their club... Different sections might have different technical needs, and those are implemented, but are always optional (like the requirement to work the match, that was added for BC and PQ, but it's up to the MDs to use that in their matches)..