Со студенческих лет Борис Михайловичопределил свой основной круг интересов: архитектура Петербурга XIX – начала XXвеков. Более 20 лет, с 1969 года работал в Государственном музее истории Ленинграда, заведовал сектором архитектуры (1980 – 1988 гг.), был заместителем директора по научной работе ГМИ СПб (1991 – 1996 гг.).
По личной инициативе, совместно с А.М. Гинзбургом при участии группы коллег выполнил сплошную атрибуцию исторической застройки города, сбор и систематизацию сведений о полутора тысячах петербургских архитекторов.
Автор более 600 публикаций, в том числе 40 книг, научный редактор многих изданий.
Лауреат Анциферовской премии за общий вклад в современное петербургское краеведение (1998 г.), «Знака соответствия» Всемирного клуба петербуржцев (2006 г.).
Борис Михайлович совмещал научную работу с активной общественной и экспертной деятельностью: состоял членом правления Санкт-Петербургского фонда культуры, был председателем Российского отделения ДОКОМОМО, участником международной ассоциации «Еврокультура», членом президиума Санкт-Петербургского отделения ВООПиК, членом Градостроительного совета и Совета по охране культурного наследия СПб, членом Научно-методического совета по охране исохранению культурного наследия народов РФ, членом Топонимической комиссии СПб, экспертом государственной историко-культурной экспертизы.