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.