Absolutely! Unlock’s PublicLock contract (the membership contract) includes a delegation mechanism that would let you point to any other on-chain contract to determine if an address is considered to be a “valid” member. Check “Using an existing NFT contract” for more details.