There are people who insist on a particular capitalisation of their names (i.e., all lower-case, irrespective of grammar rules) which is surely no different from using characters outside the Unicode set.
I'd be very careful telling people what "rights" they have around their names.
EDIT: you can't really control what other people call you but you certainly can control what you call yourself.
"which is surely no different from using characters outside the Unicode set" - not when you are thinking in terms of making a program that will support it. A program will happily render Mr bob smith's name in lower-case if that's how he entered it. But Ms non-Unicode-squiggle is out of luck, and I don't have much sympathy.
Yea, how could 80 year old Ms non-Unicode-squiggle's parents have been so cruel and thoughtless that they didn't check the unicode spec before naming their child. Screw them and their lack of foresight and time machines.
Sure; I was reacting to the specific concept of a "non-Unicode-squiggle", implying that the character has no known mechanism for encoding it (i.e. it's not simply an SJIS squiggle) and would likely have to be submitted as a custom bitmap/vector path. That's a good place to draw the line.
The whole point is that there are characters in use in certain languages that have accepted mechanisms for encoding in some non-Unicode character encoding system used for that language, but not in Unicode.
I'd be very careful telling people what "rights" they have around their names.
EDIT: you can't really control what other people call you but you certainly can control what you call yourself.