Se não me engano, qualquer sistema de arquivos suportado pelo Windows (FAT / VFAT / FAT32 / NTFS) deve atender a algumas convenções de nomenclatura padrão para nomes válidos de arquivos e diretórios. A lista de caracteres acima mencionada são caracteres reservados que não podem ser usados mesmo com caracteres Unicode.
Eu diria que a implementação Linux dos sistemas de arquivos fat / vfat tenta ser compatível com esse tipo de "padrão Windows". Talvez, este artigo possa trazer mais detalhes em relação a isso.