The Hydrogen Boron reaction is real and well-known to be a way to do fusion without lots of stray neutrons. The sticking point has always been that it's more difficult to cause that reaction than deuterium/tritium or deuterium/deuterium.
1 proton + (5 protons, 6 neutrons) -> 3 * (2 protons, 2 neutrons)