Something major has changed since that thread. We stopped using mono for Roon OS (ROCK / Nucleus / Nucleus +), so the performance gap with Windows no longer exists.
At this point, for a large library, I would probably lean towards Roon OS. I would reiterate the recommendation to use local storage for the content, and get the fastest NUC you can, with plenty of RAM.