No it doesn't. Any files that start with "#?" are not being exec(2)ed,
and adding special behaviour to the kernel isn't going to affect what
any shell does.
However, there are too many programs that handle "#!" specially that
aren't going to know to handle "#?" in the same way. Perl, for
example.
-zefram