You should have no problems changing your cruise cabin after booking, although you will have to pay extra. It's very easy to upgrade by contacting the cruise line or your travel agent. Some cruise lines also offer programs to allow you to bid for upgrades closer to the departure date.