Yes. If you do not already have a passport or if it has expired, it can take between 6 - 12 weeks to receive your passport. Please plan accordingly.
The choice is yours but many cruise goers recommend purchasing Travel Insurance since there can be unexpected events or weather while at sea that can impact the cruise schedule. RC offers travel insurance, however, there may be cheaper policies out there.