I would call as soon as the dates are available to book my trip. Even if you don't have the money at the time, you can call every month and make little payments on the trip. All you are risking is the deposit, right?
If you are going to book it really far in advance, I would recommend getting
travel insurance becasue you never know what might happen.