Правильно: гарантия качества.
Корректно с предлогом "для".
Правильно: на протяжении.
Пунктуация верна.
Подробные рекомендации см. в «Письмовнике».
Лишняя запятая после слова лекарство. Лучше словесная форма: стопроцентной гарантии излечения.
Корректно: Несколько минут смеха гарантированы.
Можно так: с гарантией эксплуатации в течение двух лет (т. е. в течение двух лет можно гарантированно эксплуатировать). Хотя и обычной двухлетней гарантии вполне достаточно для понимания смысла.