Sure but it is also part of the author's own freedom to choose what his software is used for.
A lot has been talked about the restrictions of open source.
If I want my program used for things I agree with only I should have that right. If OSI says my license isn't good, then I'll be proud to have a non-conforming license.