The user has a host object defined in the source of allowed locations in its properties. the expected configuration requires that this user properties be defined using network objects, and not a specific host object.
Allowed Location required Office Mode, in the case of a VPN client, it require the office mode range as the source when Office Mode is defined on the gateway.
I suppose we can assume from this, that the location setting is set per user when you have more general rules for networks. For example we allow all remote users to access server network, but some users (based on name, not on IP) can connect to some specific server, other users can connect to only other servers.
Not sure where is the profit.