Если рассматривать "болеро" как существительное, обозначающее испанский танец, то это средний род. Относительно одежды это тоже будет средний род.
З.Ы. Хотя я погуглила, и оказалось, что возможны два варианта - и мужской и средний род.
Род несклоняемых существительных связан со значением слова. Неодушевленные существительные обычно относятся к среднему роду: алоэ, пальто, такси, какао, пианино, попурри, эскимо, джерси, желе, жюри, ландо, кашне, кимоно, пюре, рагу, радио и т.д. Однако в современном литературном языке зарегистрированы некоторые отклонения от нормы, например: авеню - жен. род, а также реже ср. род; болеро (испанский национальный танец) - муж. и ср. род; виски (водка) ср. и жен. род; кольраби (капуста) - жен. род; манго (фрукт тропического дерева) - муж. и ср. род; сирокко (знойный ветер в Африке) - муж. род; пенальти - муж. и ср. род; салями (сорт колбасы) - жен. род; урду, хинди (языки) муж. род, кофе - муж. род; в разг. речи - ср. род и немногие другие.