Yes, users can select multiple custom profiles/permission sets and Visualforce Pages to assign required access permissions. The user just can't get Managed Permission Sets as they are not editable.