You don't adjust BB length, it's a specification of the BB when you buy it. If you need a 103mm bottom bracket for the chainline you're after, you buy a 103mm bottom bracket. If you need 107mm, you buy 107mm.
You can get any crank you want as long as it matches the bottom bracket spindle type. You'll probably looking at something in a square taper. That's the most common.