We have vaccines for flu. Every year, a probabilistic determination is made of which strains will be a problem and those are put into the vaccine. That people still get it is down to incorrect guesses and inadequate herd immunity. The vaccine is super cheap (as low as $20 out-of-pocket and free via most US health insurance).
Cancer isn’t “one thing” that can have one cure, and it’s silly to think otherwise.