It's a 97. You can't expect Beemer windows to go up and down forever ......
Sorry I'm no help at all except to point out that there are specific beemer tech forums where you might find a more concentrated and detailed expertize on this topic.
http://forums.pelicanparts.com/bmw-3-series-e46-2000-2006/.