With Client Suites or Client Suites Plus you can manage all your private customer files. This video shows you how you can add a customer workspace, invite a customer to login and upload files that are privately available only to them.
You can organize customer files in a hierarchy too. To setup a hierarchy, create and publish your customer workspace. Create and publish your customer location workspace. Then create and publish your customer meeting workspace.