Why doesn't it work? If people decide to boycott a company or industry for unetical acts have worked in the past, not always but you cant say it dont have the possibility of a positive effect.
By the way, collective punishment is not a war crime. It can be in certain circumstances but so can a lot of other things.