Of course.
DCL is happy to take you money. Upgrading (called an UpSell, actually) before you go to the ship will result in you paying the full difference between your original reservation and the cost of the upgraded reservation (at the time your original reservation was made).
Upgrading at the port is generally a lesser difference.