I use roon on a separate Linux server with plenty of cooling and, for Roon, plenty of CPU horsepower.
One thing I've learned to be suspicious of over the years is little appliances without enough cooling. This may get worse over time, but essentialy the CPUs in them get overheated and start to malfunction until they cool down. This has happened to me a lot with home Wifi routers. The combination of network throughput and encryption ends up pushing them to the very edge of their temperature envelope.
In these cases the solution is a fan. I'm not saying you should permanently put a desktop fan on your Roon, but worth doing as an experiment. This may be more necessary when upsampling and conversion to DSD or vice-versa is happening, or with lots of DSP features being used, or simultaneous streams.
If you have a Roon appliance serving as your core, and it tends to go south after x number of minutes, try putting a fan on it.