Keeping track of membership history of an organization once a member has been removed?
You might check MembershipRenewal Extension.

This creates a new record when a user renew its membership, so that the older/removed/expired membership remain unaffected to let know when the user was a part of the org.