A ranger would definitely benefit if you could actually improve bows and Xbows. Maybe im missing some vital crafting element to improving them, its simply not in game that I can find.
Bow/xbow + bowstring = damage boost depending on crafting level
*unless you already handcrafted one with a +damage affix mod, damage affixes do not stack and the highest damage affix doesn't get overwritten by lower damage affixes; simply put, if you add a bowstring but don't notice any increase in damage, your bow/xbow already came with a damage affix that is higher than what the bowstring can apply
bow/xbow + sextant = perception boost
bow/xbow + tormented soul = +1 str, +1 dex
bow/xbow + essence (except void) = +elemental damage
*cannot stack essences for multiple elements
most of these require a minimum crafting level