Родился Борис Хорошхин 30 июня (12 июля) 1892 года в Санкт-Петербурге. На службе во флоте он состоял с 1910 года. В 1913 году Хорошхин окончил Морской корпус. В годы Первой мировой войны он был офицером для связи с войсками и крепостями на Балтийском флоте, вахтенным начальником линейного корабля «Севастополь». В мае-октябре 1915 года его временно откомандировали на транспорт «Мартин» для осуществления десантной операции в Рижском заливе. В 1916 году моряк служил ротным командиром, вахтенным начальником линейного корабля «Севастополь». 30 июля 1916 года его произвели в лейтенанты. После Октябрьской революции Хорошхин продолжил службу в той же должности до августа 1918 года. Моряк участвовал в Ледовом походе Балтийского флота. С 1918 года он состоял в Красном флоте[1189]
.Летом 1918 года в составе 4-го экспедиционного отряда моряков Балтийского флота, набранного из Кронштадтской базы и с кораблей, Хорошхин был направлен на Северный фронт. Отряд численностью 1000 человек 18 августа прибыл к Котласу, а 20 августа вступил в бой. Моряки остановили наступление противника, а 22–25 августа отбросили его на 60 километров. 31 октября 1918 года отряд возвратился на Балтику. В приказе по Балтийскому флоту от 13 ноября 1918 года были отмечены заслуги отряда. В следующем году наиболее отличившиеся моряки были награждены[1190]
. Хорошхин остался на флотилии. С августа 1918 по сентябрь 1919 года он был начальником артиллерии, исполнял обязанности командующего Северо-Двинской военной флотилией[1191].8 июня 1919 года начальник артиллерии Северо-Двинской военной флотилии Хорошхин (Хорошкин), как моряк 4-го экспедиционного отряда Балтийского флота, был награжден орденом Красного Знамени за то, что руководил огнем всех орудий под обстрелом неприятеля, в результате чего удалось заглушить огонь неприятельской артиллерии, подбить корабль «Опыт» и заставить противника отступить[1192]
.Моряк участвовал в боях против войск генерала А.И. Деникина в районе Мариуполь – Перекоп. В сентябре 1919 – мае 1920 года Хорошхин был первым помощником командира линкора «Севастополь», в мае 1920 года – ревизором отряда Петроморбазы. В июне 1920 года он служил командиром вооруженного парохода «Спасск» Морских сил Черного моря, командиром дивизиона речных канонерских лодок, в июне-июле командовал отрядом судов Днепровской военной флотилии, а с июля 1920 до августа 1922 года командовал этой флотилией[1193]
.Усть-Днепровскую флотилию с главной базой в Николаеве создали в составе Морских сил Черного и Азовского морей для обороны Херсона от войск Врангеля в июне 1920 года. С 28 июля 1920 года флотилия была подчинена начальнику Действующего отряда судов Черного моря, в оперативном отношении – 52-й стрелковой дивизии. Флотилию составили 5 канлодок, посыльное судно, 2 плавбатареи, пароход, 5 катеров, 3 бронекатера и другие суда. Взаимодействуя с сухопутными войсками, флотилия не позволила противнику прорваться в Днепровско-Бугский лиман, участвовала в налетах на вражеские части и разгромах кулацких мятежей. С 7 июля 1921 года флотилия подчинялась командующему Харьковским военным округом и 21 марта 1922 года была расформирована[1194]
.За храбрость и мужество, проявленные в боях, Хорошхин первым из военных моряков был награжден вторым орденом Красного Знамени. В приказе РВСР от 10 ноября 1920 года было написано: «Награждается вторично орденом Красного Знамени начальник дивизиона канлодок действующего отряда судов Черного моря военный моряк Хорошкин Борис Владимирович за то, что, имея в своем распоряжении две речные канонерские лодки, вооруженные двумя 75-мм пушками, буксир и два катера, своей распорядительностью и храбростью 7 и 22 августа 1920 года способствовал переправам наших войск через Днепр в районе города Алешки. 18 июля того же года, обстреливая противника и перевозя под усиленным огнем свои десантные части, прикрывал высадку десанта у деревни Рыбальче. 24 и 25 июля руководил десантной операцией у местечка Станислав; 14, 21 и 24 сентября по собственной инициативе выслал отряд в целях разведки… войск противника, причем 24 сентября разведывательными отрядами у хутора Шабе было захвачено 17 пленных. 12 и 23 августа при отходе наших сухопутных частей… Херсонской группы взял на себя весь удар противника. Под его ураганным огнем перевозил части… не давая противнику ни одного раза переправиться на наш берег…»[1195]