I'm curious. Why is it exactly you think that a GPL project can't list a non-GPL project as a dependency?
I'm not Urwumpe, of course, but I think he meant that not in terms of dependency, but in terms of linking with libraries. With UMMu, you had to link in Dan's library in order to use all the features. I think oMMu will work in the same way: a closed-source lib you have to link with your code. AFAIK, this is a rather undisputed problem in GPL projects, much in contrast to the other "direction": linking with Orbiter.