I use Rider as a game plugin, not as an engine plugin, and mine stays up to date all the time. Every time Rider itself updates, it wants to update its plugin and I allow it to do so.
Live coding still crashes causes asset (blueprint) corruption if you use it “incorrectly.”
Are you saying that with it installed as an engine plugin, you can now make structural C++ changes and those take effect in the editor without corruption?