Técnicamente, lo hizo. En la línea temporal presente, es decir.
En la línea temporal futura, la medicina simplemente no existía. Era un virus desconocido en ese momento.
Pero digamos por respuestas que TENÍAN la medicina y Goku no había muerto por la enfermedad... el resultado sería más o menos el mismo.
Primero hay que recordar que la medicina no curó directamente a Goku
Goku pasó varios días en la cama, unas veces durmiendo tranquilamente, otras con un fuerte dolor.
Trunks no volvió de ningún futuro en esta línea temporal, así que mientras Goku está débil, los luchadores Z tienen que enfrentarse a los Mirai Androides 17 y 18.
Y, por supuesto, esto sucede
Ahora bien, aunque hubiera una medicina que curara a goku instantáneamente del virus para que pudiera luchar...
Entonces me temo que goku no habría hecho ninguna diferencia. En esta línea temporal, goku SSJ es tan fuerte como Vegeta SSJ, y todos sabemos cómo resultó su pelea (sólo di las imágenes)
Lo que cambió todo fue este evento.
Que Trunks volviera del futuro probablemente hizo que el Dr. Gero acelerara un poco su plan.
Por eso llegamos a verlo como Androide, junto con Androide 20. Recordemos que Trunks reconoce que no sabía que esos androides existían, y que 17 y 18 deberían haber aparecido mucho más tarde.
En el futuro, el Dr. Gero esperó más tiempo, y consiguió dejar a 17 y 18 con mucha menos humanidad. Esto le llevó varios años, por eso el trunks para luchar contra 17 y 18 es él:
En cambio, después de que Trunks avisara a los luchadores Z de la llegada de los Androides, Gero se apresuró, y los Androides aparecieron en el momento en que Trunks estaba así
Gero tuvo mucho menos tiempo para trabajar en los Androides, por eso los Androides entonces eran mucho más Humanos. Y esta es la única razón por la que los luchadores Z sobrevivieron. Recuerda que incluso después de las advertencias, los Androides limpiaron el polvo con ellos
Es cierto que eran más poderosos que los futuros Androides, pero el resultado fue el mismo, excepto que esta vez sobrevivieron.