Conversely, I would not go for the "Listen Only" option (talking about Input Modules here).
In a listen-only set-up, if the owner-controller loses comms with the module, then the module sees it has no connection, throws away its configuration, and stops producing data onto the backplane.
In the multi-owner set-up, either controller can be pulled, breaking the connection to the module, but the module still has at least one owner-controller, so continues to function.
I do take your point about changing the configuration, such as scaling, or alarm levels), however, in my experience, this is a rare(ish) occurrence. If such a scenario exists, then I would use the module in a Fixed Configuration, and perform any dynamic scaling or process alarm detection inside the Controller, thus negating the need for module reconfiguration.
In fact I believe module reconfiguration would not work in a multi-owner set-up. I think the module would reject the new Configuration tag if it were different to its stored configuration. The message that is used to do a Module Reconfiguration actually breaks the connection, then re-establishes it by downloading the C tag again.
In the single-owner set-up, breaking the connection would cause the module to "lose" its configuration data, thus allowing a new download, as opposed to the module retaining its configuration if another controller still has a valid connection .. One for me to try later.