Yes they can, they'll just have to commit resources to keeping up with kernel changes instead of having it done for them upstream. You can't have your cake and eat it as well.
If you want the kernel devs to maintain your code, it has to be maintainable. If not, you have to fix it yourself every time the kernel changes. That's the cost NVIDIA pays for their abomination.