Most BA employees (plus their nominated others) get to keep their staff travel entitlement for 2 years after they left - though this may depend on length of service and role.
I'd check with your friend but my assumption would be that they will not be stranded mid trip.