I'm using ntfs-3g on Ubuntu 9.04.
The Filesystem allow me to create files using the following characters:
? : "
And any character except '\0' and '/', thus conforming to the Posix standard.
However, when I use this filesystem partition on Windows 7, CheckDisk says that characters are invalids in file names and delete the files.
This is also true for a few other characters such as * ? < > because Windows 7 conforms to the Microsoft standard.
Where would the bug be ? in your example there is no violation of the claimed standard.