CubeView that was assigned to different role is still visible when the user is set to another role. Example: CubeViewProfile1 - Access Group: Role 1 CubeViewGroup1.1 - Access Group: Role 1 CubeV...
Uh, not in my tests. Users see the profile, see any group in that profile that Everyone can see, but cannot see any group they are not entitled to.
Note they can't see the "srtsrt" view.
Access and Maintenance are effectively synonyms for "Read" and "Read/Write". If a user is entitled to maintain a Profile, then it's entitled to see it (otherwise, how could you edit something you can't see? And if you can edit, you can just change settings on it to see it anyway...). So as soon as I switch the maintenance group on BobProfile, even users not in BobGroup can see it.
However, a profile is just a collection of groups, and Group security overrides Profile security. So users not in BobGroup will not be able to see anything contained into that group, even if they have access to the Profile.
If you're not seeing this behavior, there might be a bug in the specific release, which you might want to discuss with Support.