Всегда и все зависит от конкретной прописанной процедуры голосования. В 96% случаев бойкот приводил лишь к усилению правящего режима, вплоть до изменения конституционного строя.
Порча бюллетеня может иметь эффект в случае, как на Общероссийском голосовании по поправке в Конституцию в 2020 году. Тогда одобрение поправки, по процедуре, предполагалось в случае, если из числа обнаруженных бюллетеней более 50% окажется За. В этой ситуации порча бюллетеня, при условии обязательного посещения его в урну, фактически является голосом против, голоса за и против, говорят за себя, а бойкот позволяет подменить бюллетени не голосовавших голосами За.
Добавляя к предыдущему ответу стоит заметить, что с 2006 года не действует порог минимальной явки (ранее на президентских выборах он был 50%), поэтому бойкотирование выборов путём неявки потеряло какой бы то ни было смысл. Перефраз старого лозунга "голосуй за любого кандидата, кроме..." - описывает единственную оставшуюся возможность выразить протест на выборах.
Это не единственная возможность. Есть ещё голосование против всех недействительным бюллетенем.
А как быть с тем что в России пустые бюллютени записывают во время подсчета? В таком случае вопрос однозначен