You bring up a good point regarding booking flights in advance. This has happened to me several times, but so far has had no impact on me missing the boat.
As I stated in earlier posts, my home airport is a hub for an airline, so I can get nonstop flights to Florida. Between the time I book and the time I embark, the time has changed, but they do notify me by e-mail.
For my cruise coming up, I was hesitant to change my flight to the first flight of the day, but for now, I'll leave it, as I'm still landing well within RCI's time of the latest arrival time. RCI states the latest arrival time is 12:45, and I arrive at 11:15, and I'm on their shuttle to the port.
2007 - Majesty of the Seas (Bahamas)
2009 - Enchantment of the Seas (Western Caribbean)
2010 - Freedom of the Seas (Western Caribbean)
2013 - Golden Princess (Alaska, roundtrip from Seattle)