Per quanto ho capito, vuoi creare un repository con un metodo di aggiornamento? Durante la mia ricerca nel riferimento ai dati primaverili non sono riuscito a trovare alcun suggerimento sul fatto che questo sia supportato dai dati primaverili.
Quindi nel tuo caso potresti creare una query come 'Collection findByEvents_Profile(Integer id)', scorrere la raccolta e mantenerla di nuovo chiamando il metodo 'saveAll' dei repository.