Our ERC20 guilds have a token vault for storing the ERC20 tokens for power in the guild. This could be transferred quite easily over to an NFTVault to allow us to support NFT Guilds.
We would have to track the exact NFT locked for each user and some interfaces around this would be needed but otherwise, it would be fairly simple.
Likely requires at least a small audit.