I think everything can be done without the dealer if you just have the right tools and a car lift and all of that.
Just get a pc and install bmw standard tools with INPA, NCS expert, NCS Dummy and WINKFP. And you're set to go for the most part.
A forum community dedicated to BMW owners and enthusiasts. Come join the discussion about Bimmerfest events, production numbers, programming, performance, modifications, classifieds, troubleshooting, maintenance, and more! Bringing the BMW community together.