O computador q vai processar os comandos da ADO
Se vc usar o adUseClient, cada computador cliente é responsavel pela movimentação e pelas instruções de Insert, Update e Delete. Isso significa q vc vai consumir mais processamento das estações, mais trafego de rede, mas libera o processamento do servidor.
Se usar o adUseServer, o Servidor onde está o banco de dados é que vai ficar responsável pelo processamento dessas instruções... Assim o trafego de rede diminue e o processamento nos clientes tambem... em contra-partida vc perde algumas funcionalidades da ADO que só sao permitidas no lado do cliente. Tambem pode comprometer o desempenho do servidor em um ambiente com muitos acessos...
Se vc nao for usar uma rede (a unica maquina que ira acessar o banco é o proprio computador local) vc deve usar sempre o adUseClient.
Com banco Access é indiferente usar o adUseServer, pois o processamento será realizado no cliente de qualquer maneira...
Se usar um SGBD é melhor usar o adUseServer sempre que nao for necessitar das instruções processadas no lado do cliente... mas cuidado para nao comprometer demais o servidor...