Правильно: 4 часа лету.
Правильно: стопятидесятилетия. Слово сто склоняется при самостоятельном употреблении, но не изменяется в составе сложных слов. Ср.: сто пятьдесят лет – ста пятидесяти лет; стопятидесятилетие – стопятидесятилетия.
Правильно: наложить табу, запрет, вето. Синоним: запретить.
Сказуемые-глаголы ставятся в единственном числе, если в составе количественно-именного сочетания (счетного оборота) имеются слова лет, месяцев, дней, часов и т. д., например: Прошло сто лет (Пушкин).
Формы творительного падежа: ушедшим (летом), ушедшим (годом), ушедшими (людьми).
Предлог пишется так: в течение (всего лета, месяца, отпуска...).
Верно раздельное написание: На сколько подорожают продукты этим летом?
Можно так: с гарантией эксплуатации в течение двух лет (т. е. в течение двух лет можно гарантированно эксплуатировать). Хотя и обычной двухлетней гарантии вполне достаточно для понимания смысла.
Дефис стоит неверно. При обозначении периода ставится тире: В конце лета — начале осени...
Сочетание некорректно. Протест можно подать, выразить, заявить; а наложить можно запрет или вето.