Don't think there is a limit...Did my reservation a few months before tho. Hope this helps.
I normally do it a week before, remember to also do skip the line. Have to give them credit card info but saves you a Ton of time.
Thanks! Your answer is awaiting moderation.