Окончил среднюю школу.
В 1939 году призван в ряды Красной Армии.
В 1941 году окончил Ленинградское артиллерийское училище.
В боях Великой Отечественной войны с 22 июня 1941 года.
Воевал на Северо-Западном, Воронежском, 1-м Украинском и 2-м Украинском фронтах.
К осени 1943 года старший лейтенант Борис Колесник был начальником штаба дивизиона 627-го артиллерийского полка 180-й стрелковой дивизии 38-й армии Воронежского фронта. Отличился во время битвы за Днепр.
Во время переправы через Днепр Борис Колесник на пароме переправлял орудия и расчёты дивизиона. Когда в результате авианалёта одно из орудий затонуло, Колесник нырнул за ним в воду и прицепил к нему трос, что позволило вытащить его. В течение двух ночей он переправлял орудия дивизиона. Во время боёв на плацдарме Колесник лично подбил 4 вражеских танка. Вместе с остальными советскими частями дивизион Колесника наступал с плацдарма в направлении села Старые Петровцы, а затем и на Киев. Во время боёв на улицах города Колесник получил тяжёлое ранение и в бессознательном состоянии был отправлен в госпиталь.
Указом Президиума Верховного Совета СССР от 10 января 1944 года за отвагу и героизм, проявленные в боях с немецко-фашистскими захватчиками старшему лейтенанту Борису Александровичу Колеснику присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда» (№ 1831).
После окончания Великой Отечественной войны продолжал службу в армии.
В 1956 году полковник Б.А. Колесник уволился в запас. Жил в Киеве. Работал преподавателем в политехникуме. Вел большую общественную работу.
Награжден орденами Ленина, Красного Знамени, Александра Невского, Отечественной войны I степени, медалями.
Умер 12 августа 2010 года в Киеве, похоронен на Байковом кладбище.
Сайт «Герои страны»ВикипедияСайт Байкового кладбища