I'm going to call out my friends boyfriend for how horrible he is
What is so horrible about him?
His boyfriend sucks big time, he smokes a lot and always picks me up because of fights with his boyfriend.
It is okay to feel upset that your friend is not being treated well, but your friend won't appreciate you badmouthing his boyfriend. All it will do is hurt the relationship with your friend.
I won't hurt the relationship with my friend. I will just talk about this with him.
I think that you can talk to him without crossing a certain point though. You should never badmouth your friend's partner. There is a good chance that they will make up and you do not want them to think that you feel a certain way about their partner.