'need', no.
bsp2 allows for _more detailed_ maps. not just maps with extremities more distant than the regular protocol can deal with.
if you don't have support for maps larger than 4096qu in any direction, then you'll find a large portion of bsp2 maps doing weird things. but not all of them.
take urre's old 'mygodthemapisthesizeoftheplanet' map. that was bsp29 (although admittedly does need the engine to ignore the node sizes, but thats the same limit as the preliminary version of bsp2 at +/- 32k).
more detailed maps often imply larger maps, however, so it helps, yet still not always required.
there's also the problem of people using the bsp2 tools because they're too lazy to switch between bsp2 and bsp29 tools as they need. in which case the map itself could be just a small simple box and you'd be unable to load it without bsp2 support.
support for protocol 666 helps. but note that you don't have to have the server using it all the time. fte generally uses vanilla protocols by default too.

you can enable it on a per-map basis if you wish to do so.
.