Many sane assumptions made by qmk wouldn't apply to UHK which is possibly more complicated than a keyboard should be. Keyboard layouts in qmk are hard-coded in firmware and replaced by building a new firmware. That is a reasonable approach for 8-bit AVR MCU supported by qmk, not so much for UHK which has an order of magnitude more resources.
Maintaining all of that in single codebase might be more difficult to maintain for both UHK and qmk developers than doing it separately. Ifdefs all over the code would be a mess (there is not much room for abstractions using 2K of RAM). Testing if the functionality added by UHK developers doesn't break anything on 10-50 keyboards supported by qmk would also be a significant burden.