Yes, guest services will cash travelers checks, whenever you want to cash them.
On the last day of our cruise, while we were packing, we couldn't find our travelers checks. When DH went to guest services to report them missing, they offered to call American Express for us. We didn't have the information with us, so we didn't have them call. Later on in the afternoon we found the travelers checks. What a relief!!
sue