1. A computing apparatus comprising: one or more computer readable storage media; a processing system operatively coupled with the one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media for providing a roaming settings service that, when executed by the processing, direct the processing system to at least: receive an update to roaming settings specific to a user and an application program and at least indicative of at least an interaction of the user with a shared content item while engaged with an instance of the application program provisioned according to a first application model that hosts the shared content item; receive a request for the roaming settings specific to the user initiated by an instance of the application program provisioned according to a second application model that hosts the shared content item; in response to the request, retrieve updated roaming settings that reflect the update to the roaming settings indicative of at least the interaction of the user with the shared content item while engaged with the instance of the application program provisioned according to the first application model and transfer the updated roaming settings for delivery to the instance of the application program provisioned according to the second application model; generate and transfer a repair request for delivery to at least two instances of the application program; receive responses to the repair request from the at least two instances of the application program, where each response comprises a generation identifier; identify from the generation identifier in each of the responses which of the at least two instances of the application program to query for the roaming settings; and request the corresponding update to the roaming settings from an identified one of the at least two instances of the application program.