Участник Великой Отечественной войны, капитан 1 ранга в отставке. Родился в Ленинграде. С 1941 по 1943 гг. Б.М. Марголин служил на Черноморском флоте помощником командира подводной лодки «С-31». В 1944 г. принял командование малой подводной лодкой «М-32», уже будучи в звании капитан-лейтенанта. Командиром подводной лодки он был до 1947 г. Б.М. Марголин награжден за участие в боевых действиях пятью орденами (орденом Боевого Красного Знамени, орденами Отечественной войны 1 и 2 степени, орденом Красной Звезды, орденом Знак Почета) и пятнадцатью медалями.
После окончания войны Борис Максимович Марголин с отличием закончил Военно-морскую академию и служил начальником штаба бригады подводных лодок Тихоокеанского флота. В Тихоокеанском океанологическом институте работал заведующим Отделом научно-технической информации ТОИ ДВО РАН (1980–1987).
Борис Максимович не был ученым, но науке посвятил многие годы жизни. Те, кто его знал, всегда будут помнить его добрую солнечную улыбку, искрометный юмор, сдержанность и тактичность.
Представление на награждение №103с от 07.12.1943. Орден Отечественной войны II степени
Представление на награждение №44/с от 23.04.1944. Орден Отечественной войны I степени
Представление на награждение №196с oт 22.12.1944. Орден Красного Знамени