The 07 525i which has just replaced my parents 530d had new injectors under warranty at just 1 year old and a new high pressure fuel pump about 3 months ago...
Edward, are you talking Coupe's here? These will be M54 engined E46 cars. These engines are more simple than the newer direct injection engines and do not have high pressure fuel pumps, so you wont have an issue with these components. There is still plenty to go wrong, but as long as you've got some spare cash for the bills there is no reason why you cant enjoy owning one. A used BMW is rarely a bargain, mind. They don't offer good value for money, if you want value for money buy a Ford. If you want a decent car but appreciate its going to cost you a bit to keep running, then go for it.