As duas formas – viram e virão – existem na Língua Portuguesa.
Ou seja, ambas as expressões estão corretas e são formas verbais mas de verbos e tempos diferentes; “viram” é referente ao verbo ver e “virão” é referente ao verbo vir.
Viram é uma forma verbal do verbo ver, nomeadamente a terceira pessoa do plural do pretérito perfeito do indicativo e a terceira pessoa do plural do pretérito mais-que-perfeito do indicativo do verbo.
eles; elas; vocês [ viram ]
{ relativo a uma situação passada ou concluída }
Muitos viram a estrela, mas só poucos compreenderam a sua mensagem.
De agora em diante, vocês o conhecem, pois já o viram.
Obs:
pretérito perfeito = referente ao passado
pretérito mais-que-perfeito = referente ao passado do passado
Virão é uma forma verbal do verbo vir, nomeadamente a terceira pessoa do plural do futuro do indicativo do verbo.
eles; elas; vocês [ virão ]
{ relativo a uma situação/possibilidade futura ou uma incerteza }
Novas reformas virão e teremos de as saber aproveitar.
Muitos outros virão, a seu tempo.