Bimmer window motors gets blown out more often most people would like. All 3 Bimmers I have / had required some of the window lift motors replaced, even on a newer E46 (under warranty, thankfully).
The up/down switches for the window requires regular cleaning, the contacts for the power gets dirt buildup in them very easily. At lease for the 3-series.