Windows NT e posterior usa internamente Unicode de 16 bits, portanto, pode lidar com todos idiomas para os quais existe um pacote de idiomas. Seu cliente só pode entrar em problema se ele usa uma versão do Windows anterior ao XP.
Em relação às suas perguntas:
Título do Windows
Eu não vejo nenhuma possibilidade de problemas técnicos, já que isso é tratado por
seu programa via API do Windows. Por outro lado, seu programa deve usar
Unicode internamente, significando a família <name>W
das funções da API do Windows.
No entanto, o usuário pode não gostar de ver caracteres que ele não entende em sua tela, e terá problemas para comunicar tais nomes aos colegas ou incluí-los em materiais de treinamento. Especialmente no Japão, onde o rosto é de suma importância, o usuário pode se sentir insultado por um personagem que não consegue pronunciar.
Sugiro evitar caracteres acentuados nos títulos. Embora há sem problemas técnicos envolvidos, evitá-los pode melhorar a experiência do usuário.
Nome do arquivo
O cliente pode ter problemas se usar um gerenciador de arquivos que não usa Unicode O nome do arquivo, em seguida, geralmente seria exibido como dois caracteres estranhos e clique duas vezes não vai lançá-lo, ou mesmo qualquer outra operação, como cópia de. Problemas também podem ocorrer ao transferir tais arquivos para Linux ou Mac, usando-os em programas não-Unicode (por exemplo, para zipar) etc.
Recomendo veementemente contra o uso de caracteres acentuados em nomes de arquivos.