The system allows departing and returning from a different port, even if you select to return with a different company, if the port of arrival and departure of your return is in the same geographic area (e.g. arrival in Chania, departure from Heraklion).
If the system does not recognize the port of return, you will have to book a new reservation for your return.