Исходя из этимологии этого жаргонного слова, заруфить действительно означает 'залезть на крышу'. Но слова, употребляясь в языке, могут менять свое значение (оно может расширяться или сужаться), у слов может развиваться переносное значение. У слова заруфить вполне может развиться (а может, уже и развивается) переносное значение: 'залезть на крышу' – 'залезть на какую-либо поверхность высокого сооружения' – 'залезть, взобраться на какой-либо высокий предмет, сооружение'. В этом смысле вполне можно (будет) заруфить и шпиль, и дерево (т. е. даже то, где нет крыши). Ср. историю слова ксерокс: изначально так назывался только копировальный аппарат фирмы Xerox, а потом, невзирая на этимологию слова, так стали называть любой копировальный аппарат, даже не имеющий к этой фирме никакого отношения.
Глаголы измучить и замучить стилистически нейтральны. В качестве разговорных словари указывают варианты измучать и замучать.
Тире не требуется: Единственное, что он хотел, так это выпить и закусить.
Вторая запятая не нужна: союз и соединяет здесь однородные инфинитивы, зависящие от слова нужно.
Верно: залезать. Вариант залазить просторечный.
Прежде чем – составной подчинительный союз. Запятая может быть поставлена перед союзом (перед словом «прежде») или между его частями (перед словом «чем»). Чаще союз не расчленяется, т. е. запятая ставится перед ним. Но окончательное решение – за автором текста.
В русском литературном языке видовая пара несовершенного вида к глаголу залезть — залезать.
Да, это сказуемое придаточной части.
Оба варианта плохи.