External user permissions

I have a requirement from the business users that I'm not sure can be done. We want to limit visibility of certain documents in an explorer widget based on a piece of metadata. If a document is flagged, the some external users can see the document, but others cannot. Is it possible for external users to have different permissions to the same hub?