Борис Ванновский родился 26 октября 1860 года, его отцом был военный министр Российской империи с 1881 по 1898 годы, генерал от инфантерии Пётр Семёнович Ванновский (1822 —1904). Помимо него в семь был ещё один сын Сергей Петрович Ванновский (1869 — 1914), кавалер ордена Святого Георгия 4-й степени, погибший во время одного из боев Первой мировой войны.1 сентября 1878 года поступил на службу в Российскую императорскую армию.
В 1880 году окончил Пажеский корпус, из которого был выпущен в лейб-гвардии Конно-артиллерийскую бригаду. Был произведён в прапорщики гвардии со старшинством с 6 августа 1881 года. Был произведён в подпоручики со старшинством с 30 августа 1881 года.
В чин поручика был произведён, со старшинством с 1 января 1885 года.
В чин штабс-капитана был произведён со старшинством с 7 апреля 1887 года.
В 1887 году окончил Николаевскую академию Генерального штаба по 1-му разряду Был переименован в капитаны Генерального штаба со старшинством с 7 апреля 1887 года. Затем некоторое время отбывал лагерный сбор при Кавказском военном округе.
С 9 апреля 1887 года по 11 августа 1888 года был обер-офицером для особых поручений при штаба 1-го армейского корпуса.
С 11 августа 1888 года по 30 августа 1891 года занимал должность старшего адъютанта штаба 2-й гвардейской кавалерийской дивизии. Был произведен в подполковники, со старшинством с 30 августа 1891 года.
С 30 августа 1891 года по 31 мая 1895 года был младшим делопроизводителем канцелярии Военно-ученого комитета Главного штаба. Был произведён в чин полковника, со старшинством со 2 апреля 1895 года.
С 31 мая 1895 года по 15 октября 1900 года был помощником начальника штаба генерал-инспектора кавалерии.
С 15 октября 1900 года по 15 февраля 1904 года и с 19 ноября 1904 года по 22 декабря 1905 года состоял в распоряжении начальника Главного штаба. Был произведён в генерал-майоры, со старшинством с 6 апреля 1903 года.Принимал участие в русско-японской войне.
С 15 февраля по 19 ноября 1904 года был генералом для особых поручений при начальнике полевого штаба Наместника на Дальнем Востоке.
С 22 декабря 1905 года по 6 марта 1906 года находился в распоряжении Главнокомандующего войсками гвардии и Петербургского военного округа.
С 6 марта 1905 года по 1 мая 1910 года занимал должность генерала для особых поручений при том же военном округе. 1 мая 1910 года был назначен начальником 4-й кавалерийской дивизии.
В том же году был произведён в генерал-лейтенанты, со старшинством с 30 августа 1912 года.19 июня 1912 года был волен от службы по домашним обстоятельствам, и зачислен в ополчение. После начала Первой мировой войны был возвращён на службу и назначен резерв чинов при штабе Минского военного округа.
С 15 октября 1914 года по 18 апреля 1917 года был начальником 4-й кавалерийской дивизии. 8 сентября 1917 года был уволен со службы по прошению с мундиром и пенсией.По состоянию на 1911 год был холост.