There is no set rule, but sometimes for me it depends on the WG. For example if she has a limit of who she sees in a day or gets booked quickly, it is safer to book in advance to avoid disappointment. If it is a less popular WG, you can get away with booking at a short notice, the advantage is the timing coincides with the urge to punt instead of having to wait days or weeks due a more popular WG schedule.