Documents are for things like knowledge articles & process docs, editable within the ITFlow admin/tech portal. Files are things you can upload.
All documents are visible for the primary contact and for technical contacts in the client portal - this is not configurable (currently).
When you say file appended to documents, do you mean "Related files"? These wouldn't be visible in the client portal (yet, at least).