The reasons Roon does not support upnp are discussed here.
And what’s wrong with being small and catering to a niche market? Why does every product have to conquer the world and cater to everything and everyone? Personally I would rather Roon did fewer things very well than more things not so well.