Annual service is fine - with one caveat - operating temperature and Oil specification.
I don't habitually ride at low temperatures on the BMW - but I do on the Honda XR. I change the oil viscosity accordingly (which happens to sort of coincide with the mileage service requirement)
10W40 in winter (-10 degrees to 30 degrees) , 20W50 (0 degrees upwards)in summer (These are approx operating temperatures in centigrade - I can't remember them exactly.)
On the XR - it's incredibly hard to start at low temperatures when running 20w50 oil - the electric starter doesn't manage it, and the bike always feels like it's running through treacle.
It's worth making sure that the oil you have will be compatible with the temperature range - which is probably why a lot of dealers are going for the 10w50 synthetic oils - as they cover -20 degrees upward on the R1200's
Hope this helps,
Ta,
Mike.