The best (and cheapest) place for parts is the dealer. If none are close and you do mail order, go with Max BMW or Countryside in Chicago (they'll give a 15% internet disount).
What's happening that the cylinders need boring? Are you sure it can't just take new rings? Or are you just considering worst case scenarios?
There are other alternatives - such as sourcing some low mileage nikasil pistons and cylinders. For a couple hundred bucks you could be all set!
Also, your pistons will work in nikasils, if the correct size - but the rings aren't the same for nikasil as cast iron.
With 70K on the bike, your rings are probably fine. It is at a mileage when valve guides tend to need work, though. The best diagnostic procedure is a leak-down test. Lacking that, we're just poking in the dark and this could get needlessly expensive for you, besides causing more problems than you started with. As a corollary to not fixing what aint broke, it's a good idea to know what aint broke before trying to fix it!

How much oil does it use between changes?