You can normally start boarding around noon. I would think by the time you land, pick-up your luggage and get a cab, they will be boarding. I know they want you on an hour or 2 at the latest before leaving.
so much depends upon what time your ship gets into port, and when they start disembarking. They won't start boarding until all passengers are off, all public areas are cleaned, the ship has started to re-supply and the cabin stewards have started to clean.
I would think that since you are arriving at 2pm, you will have no problems getting on board when you arrive.