Gummi Pflege is pretty much standard equipment for BMW owners. BMW even sells it with their own label at dealerships. In addition to windows it is great for keeping the door and trunk seals in good shape. Anything with a rubber like seal is candidate for Gummi Pflege.
I use it every other month on my BMW door seals. They still squeak because the body flexes so much, but it reduces the noise.