Re-balling is a permanent fix IMO, reflowing is a temporary fix. Th BGA issue is because of the lead solder being used, after a certain period of time and excessive heat (due to dust clogged vents) it becomes hard and brittle. In the re-balling process fresh new lead free solder is used.