I don't think so. If the module is integrated into the kernel then its capabilities remain. The end user doesn't need to do anything. If it worked before it works which each new kernel. If you compile your own module then you'll get the new header files along with the new kernel (I do this) and again, it's no big deal. Tranquillo!
I suppose you could compile it yourself for each new kernel that's released but that is a big deal. But what's wrong with releasing your source code? I don't see the problem.