I swapped out my front control arms at 141K miles. They were still good. On the other hand, I probably replaced the control arm bushings at least 4 times since I bought the car with 44k on it. I can swap out the lower control arm bushings in little over 1/2 hr. The whole control arm will take a lot longer.
IMO, if you're on a budget or plan on not keeping the car for a long time, save yourself some money and just replace the bushings and see where you are. If you're going to keep the car a long time and want to get back to a good starting point, replace everything with one of those kits
Dinan CAI &Throttle body, ESS Tuning TS2, Bimmerbrakes gen3 headers, UUC SSK & DSSR. Achilles oil pump, VAC oil pan baffle
M3 Motor mounts, UUC Trans mounts, Modified clutch style LSD 3.15, TMS front subframe reinforcement, Koni Yellow sports,
H&R sport springs, UUC sway bars, BMW Perf. Rotors, UUC SS brake lines, Hawk HPS pads, CSL replica wheels,
Rotora strut bar, FXR HID conversion, M3 Mirror conversion, BSW stage 1 speakers