I keep mine on all the time. I think BMW compressor knows itself when not to run. Ie. Not to run in too cold temperatures.
And I have been told that it is not good to keep ac off all winter, because the compressor might get stuck on lack of lubricant. For example in warm parking houses the compressor runs and gets lubrication even if it is cold outside.