Eu fiz um teste simples com uma unidade USB FAT32.
O que parece se comportar da maneira que você quer. O que eu fiz:
- criei uma pasta chamada test
- ls test (works)
- ls TeSt (funciona)
O mesmo vale para um arquivo. Então, se você fosse para executar seus arquivos etc em uma partição FAT32, isso deveria funcionar. Não me fixe nisso, mas valerá a pena tentar.
Edit: Se eu fosse você eu ainda iria recorrer a corrigir o código dele. Usando FAT32 ou qualquer outra solução ainda está longe de ser ideal. Ah, e você deve apontar este problema de sensibilidade para o programador original, se puder. É sempre algo para se ter em mente ao programar.