Отец Бориса, князь Вячеслав, умер в Смоленске через несколько лет после рождения сына. Сведения о детстве Бориса противоречивы. Согласно Татищеву, юный князь получил в управление городок Вщиж, однако достоверность этой информации вызывает вопросы.
Согласно штаденской хронике, после смерти своего русского мужа графиня Ода Штаденская вернулась в Германию, где затем вновь вступила в брак. При этом она увезла с собой значительную часть денег мужа, которые потом помогли её сыну начать борьбе за власть на Руси. Н. М. Карамзин отождествлял мужа Оды с Вячеславом, а её сына — с Борисом. В хронике, однако, имя сына графини Оды — Вартеслав (западнославянское Warteslaw, что соответствует древнерусскому Воротиславъ), а имя ее мужа не упоминается вовсе. В настоящее время муж Оды общепринято идентифицируется как Святослав II Ярославич, в таком случае её сын — это Ярослав Святославич, который был, судя по миниатюре в Изборнике 1073 г., самым младшим из детей этого князя и гораздо позже других появляется на страницах летописи.
В русских источниках Борис впервые упоминается в 1077 году, когда он неожиданно появился в Чернигове, но вскоре оставил город и бежал в Тмутаракань к князю Роману Святославичу. Вскоре к мятежным князьям присоединился брат Романа Святославича, князь Олег. После его прибытия правители Тмутаракани наняли половецкие войска и с их помощью нанесли поражение князю Всеволоду Ярославичу, вновь заняв Чернигов. Всеволод обращается за помощью к старшему брату, великому князю киевскому Изяславу, их объединенная армия встретилась с тмутараканскими войсками на Нежатиной Ниве 3 октября 1078 года. В ходе сражения Борис Вячеславич был убит, а его союзники разбиты.