All nips, except nip-01, are optional. Clients and relays choose which ones they want to support.
A client would not push a note to a relay, unless this one supports the nip defining the note, or if it does, the relay would just discard it.
Also, I think it should be technically possible.