Boycotts are conducted by people with an existing relationship with the target.
Boycotts are usually seeking to inflict financial damage, rather than primarily reputational.
Boycotts are addressing an issue directly, cancel culture is addressing systematic issues with selective enforcement.
Boycotts are trying to change the behaviour of their target, rather than make an example out of them or as punishment.
Boycotts are typically temporary, not permanent.