What Bottom Bracket Spindle length you need in order to achieve a particular chain line depends on what crankset you are running. Even if you know what crankset you are running, sometimes the results differ from the numbers you look up. In general, if you buy everything together, a well informed vendor can sell you the right stuff. For example, if you buy your frame-set and your crank set and your BB from Rivendell, they can probably sell you a combo that works. In general if you are trying to fit a second hand frame set with a random crank set, it's best pulled together by a mechanic who has several choices at their disposal. My BB box probably has close to 20 different things inside, so I can afford to iterate a little bit. For a home-mechanic with no inventory, maybe the BB choosing would be best hired out to the LBS. "Here's my frame and my cranks. Please sell me and install for me a BB that will give me 45mm chain line". Once it's done, now you know and you're good for a few years of riding.
Bill Lindsay
El Cerrito, CA