I have a "next cruise" booking sitting out there with RCI. I thought it had to be used within so many years, but I just looked at it and wesnlin is correct - there is no expiration. Here is what my info says:
13. Offer valid only to residents of the United States and Canada. A NextCruise account shall have no expiration date.