ACV doesn't prevent canker. It makes the gut more acidic, which bad bacteria don't like and don't grow well in. And it gives the gut an environment that the good gut bacteria favor. So it's good for them. The good gut bacteria do help to keep them healthy. But canker isn't caused from bacteria. It's a protazoan. All, or at least most pigeons do carry trichomonads, which cause the canker. When sick or stressed, the level of trichomonads goes up, and this causes the canker.
But it would be impossible to eradicate trichomanads from the flock, and for all the reasons that John has mentioned.