Essa daí é antiga... Existem vários motivos para os produtores do anime evitarem o Ash de envelhecer. Isso vai desde questões da marketing, diligência, tradição, etc. Mas o principal motivo se deve ao símbolo e marca registrada da franquia Pokémon que como todos sabem é o Pikachu. Não importa que tipo de mídia ou anúncio seja, quando se trata de Pokémon se faz obrigatório a partição do Pikachu, é tanto que ele está estampado no logo da franquia há muito tempo. E quando se fala em Pikachu, a primeira palavra que vem a cabeça é o Ash, afinal é por causa do anime e do personagem que o Pikachu ficou tão conhecido, assim como toda a franquia. É por isso que se focassem em um novo personagem com novos Pokémons (como foi o caso de Jimmy em a Lenda do Trovão) seria uma jogada muito arriscada e perigosa, afinal está muito longe de um Typhlosion superar o carisma do nosso tão conhecido Pikachu. Além disso, trocar de personagem e manter o Pikachu também seria algo estranho e arriscado. Por isso é melhor manter o Ash como está e evitar riscos desnecessários. E é também por isso que todas essas teorias de conspirações mirabolantes que vai desde coma ao Ho-oh ser o pai do Ash não passam de perca de tempo.
Agora se formos analisar do ponto de vista lógico e coerente, a única explicação possível para depois de mais de 800 episódios (lembrando que no episódio 09 o Ash disse que ele já tinha começado sua jornada há cerca de dois meses) é que no mundo pokémon, os anos se passam em uma quantidade diferente de tempo do nosso planeta. Se no nosso planeta é necessário 365 dias para passar de ano e envelhecermos, o mundo Pokémon pode ser diferente, por exemplo, em Saturno, um ano seria o equivalente há 29 anos terrestres. Algo desse tipo pode ocorrer no mundo Pokémon, os anos lá se passam em uma quantidade de tempo e forma diferente daqui, e consequentemente as pessoas envelhecem em um espaço de tempo diferente daqui também (claro que isso só seria possível na ficção). O próprio Junichi Masuda disse uma vez em entrevista que não seria certo considerar o mundo Pokémon como o planeta Terra, pois isso iria impor limites aos produtores, algo que eles gostariam de evitar, e até mesmo para ajudar em casos como este. Para mim, essa é a única explicação lógica plausível para o Ash ainda continuar com seus 10 anos.