Last year, registration opened the day after the marathon. I know, because I was unable to run last years, so I registered the very first day I could. I believe this has been the case for the past several years.
Part of registering early was that it made me commit to doing it very early on. That has helped immeasurably when it came to my training.
Solotraveler