It can definitely be done. Mine was done from factory. It's a pretty sweet feature, but I want to recode mine such that it only opens the windows in a different order. Right now it is front --> back --> sunroof. I want sunroof --> front --> backs.
Perhaps I'm being a bit simple-minded here, but I'm pretty sure Rocco at RMP can do it. He did my DRL deletes so he definitely has the equipment to at least hook up to your bimmer and screw with the software.