I have never had trouble getting a spa treatment, and I never book in advance. You may not get your ideal day/time, but there should be massage sessions available. If you can't get one before the cruise, just check at Senses after you board. You may want to do that anyhow, since some treatments (for example, mother/daughter massages) aren't on the website for advance purchase but are on a menu at the spa.