E' proprio per quello.
Alcuni caratteri vengono utilizzati per i comandi DOS, che vengo utilizzati in molti programmi.
Ovviamente, se si digita Cartella\, dos interpreta che quella sia una cartella.
Altri comandi invece utilizzano ? e tutti gli altri caratteri che non si possono utilizzare per rinominare.
Non credo che si possa risolvere facilmente... e poi si creerebbe molta più confusione