Milfoil tends to clear the water which then allows it to grow deeper over time, think of it as a feedback loop. If one can manage the water clarity it will keep milfoil from getting out of hand.

I had milfoil in my pond this spring but we had two gully washer rains three weeks apart that muddied up my pond long enough to kill all of the milfoil.