UTF-8 é uma opção muito melhor do que a POSIX locale e atualmente é o conjunto de códigos padrão do Solaris 11.
Eu não esperaria nada de errado usando isso, pois é totalmente compatível com ASCII .
Quanto a en_US , haverá diferenças sutis, como a ordenação de caracteres ou a maneira como as datas são exibidas, como exibido nesses comandos:
$ export LC_ALL=C
$ date
Wed Aug 28 01:21:55 CEST 2013
$ printf "a\nb\nA\nB\nC\n" | sort
A
B
C
a
b
$ LC_ALL=en_US.UTF-8
$ date
Wednesday, August 28, 2013 01:21:58 AM CEST
$ printf "a\nb\nA\nB\nC\n" | sort
a
A
b
B
C
Isso não afetará o software do sistema, como é óbvio, todas as localidades fornecidas são suportadas.
Aplicativos que exigem um comportamento POSIX restrito devem definir LC_ALL a C ou POSIX .
Quanto a onde implementar a alteração, a melhor maneira é editar o arquivo /etc/default/init , que definirá cada localidade padrão do processo e não apenas sh , ksh , bash e zsh .