Н. М. Маковчук был назначен командиром 34-го гвардейского стрелкового корпуса и в составе 3-й гвардейской армии воевал с ним на Юго-Западном, затем 4-м Украинском фронтах. За умелое командование частями в боях он был награжден орденом Красного Знамени (17.9.1943). Корпус под его командованием успешно действовал в Изюм-Барвенковской наступательной операции, битве за Днепр, Никопольско-Криворожской, Березнеговато-Снигирёвской, Одесской наступательных операциях. Летом 1944 г. он в составе 5-й гвардейской армии 1-го Украинского фронта участвовал в Львовско-Сандомирской стратегической наступательной операции. В сентябре 1944 г. «за неумение организовать и направить усилия войск корпуса в решающее место, путаницу и плохое изучение обстановки боя на местности» (из боевой характеристики) генерал-майор Н. М. Маковчук был от должности отстранен и зачислен в распоряжение Военного совета фронта, затем ГУК НКО. С января 1945 г. допущен к исполнению должности зам. командира 39-го гвардейского стрелкового корпуса. В составе 9-й гвардейской армии 2-го, затем 3-го Украинских фронтов участвовал с ним в Венской и Пражской наступательных операциях, в освобождении г. Зирез, Кесег (Кёсег), Папа, Винер-Нойштадт, Вена, Корнейбург (Корнойбург). После войны продолжал служить в том же корпусе. В апреле 1946 г. генерал-майор Н. М. Маковчук был назначен начальником 4-го отдела Управления боевой подготовки Сухопутных войск. В декабре переведен в Военную академию им. М. В. Фрунзе начальником 3-го курса разведывательного факультета. С сентября 1952 г. в той же академии занимал должности зам. по учебной части начальника курсов усовершенствования командиров стрелковых дивизий, с декабря 1953 г. начальник курса основного факультета. В январе 1955 г. назначен пом. командующего войсками ПриВО по вузам. 04.12.1958 уволен в запас. Награжден орденом Ленина, 3 орденами Красного Знамени, орденами Суворова 2-й ст., Отечественной войны 1-й ст., медалями.