Fitting a bb for a given crank is to me, like doing plumbing in your house. It's ever a custom job as no two spaces are ever the same. Likewise, same with frames, not only varying from brand to brand and model to model, but even a given model. Just because a given object is marked with branding(I can't help but think how ranchers brand their cattle), doesn't mean they are exactly the same. Nothing is ever the same, twice ! Ever !
That said, I keep on hand Shimano/Tange-like cartrdiges from 107 to 118 at hand, and lots of cup spacers, from .5mm to 2mm, for chainline tuning.(Placed between the driveside shell and the lip of the cup). You can't do that with cup and cones, for those that aren't familiar with them. Cartrdiges are complete units, non-adjustable. The non-driveside cup is there for support only, so it can be moved laterally, given it has no lip of course.
What does it matter how far or near the chainrings are from the frame ? That's a legit question for non-mechanics ! Too near and the rings would rub against the frame, too far and the front derailleur wouldn't be able to reach the outer ring. So in betweeen is room for much negotiation. In theory, the middle of the cranks chanrings, be it 1,2 or 3, is supposed to match the middle of the number of rear cassette/freewheel cogs. That's a good starting point, but it's not a must, especially if the rider knows what rings and cogs they ride mostly in, or want access to. So it's okay to have the chainline a little to the inside or outside of middle in that case.
Again, assuming one does not know anything about bikes, with 2 or 3 rings, it's not necessary to be able to shift into every cassette cog from every ring. With a single ring you have no choice, and while in the smallest or largest cog of the cassette is can get noisy from the friction of the angles, as long as the chain stays put it's not the end of the world. With a 3 ring setup it's not necessary or a good thing to be able to ride in every cog. I myself have never used more than 3 cogs in the tiny 24/26t ring, otherwise it's back on the middle ring. The middle can generally be used for all cogs, though the ends may be iffy, depending on the setup. In the outer ring generally all but one ot two of the largest cogs. Again, that depends on the setup of a given bike ! Think of "custom/DIY" work as "local", pertaining to your locale, your home, your bike, and "you" !
In regards to BB's, do inquire the specs of a given unit as some are offset(one side extends further than the other), some are equidistant. For example a Tange/Shimano 107 and 110/11 have the same driveside length, the difference is all the non-driveside.
If you buy a frame alone and it comes with BB installed, surely you're not obliged to use it ! Same with the Kalloy seatpost. Keep them as parts if they aren't if want/need something else.