It seems like people have forgotten the recruiting landscape, which really hasn't changed much in many significant ways over decades. For the most part, MN has first choice on Minnesota kids. BC and BU fight over the best in the northeast. Michigan and MSU get their state and the national program. UND has its own sparsely populated area and is a player in western Canada, along with Denver, which also now has the west coast.
There will always be exceptions, but generally it's going to be hard to steal kids from someone else's area. UND can pitch facilities, tradition, development, and competitiveness as well as anyone, no doubt. But those others can just as well. Depending on where and how they grew up, Grand Forks may not feel like a good fit for many kids. But it will for someone from Crookston or Alberta. Which is why UND's hit rate is higher on those players.
Thankfully UND has hit on some non-traditional recruits like Pinto and Boisvert, but I expect that to always be a big ask. So when people see a shiny kid go elsewhere and wonder why UND didn't get him, it's probably because he can get most everything UND offers in a place he likes better than UND.