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