Janine, the way we do it and the way I expect it would best be done is set up a subsite for each of your clients. It should solve all your issues regarding providing permissions for differnet individuals over different sections.
With subsites, you can also set up a bboard/forum instance for discussions which we've found helfpul.
talli