A quick google of "boxer twin surging" reveals a billion and one threads dating back years and year; this is not a new issue as has been said and there are a few workarounds in many threads -
http://bmwsporttouring.com/ubbthreads/ubbthreads.php?ubb=showflat&Number=88454
The worst I had it on was my R1100S boxercup but my horrific '13 GS LC came a close second. The '14 GSLC replacement bike suffered less from it after the dealer (Pidcock) gave it a plug in update - this was in 2015 so I would image most bikes have this now. At 30mph, 2nd and 4th gears were no problem and holding a steady throttle there was no surging; in 3rd the bike would hunt / surge slightly but was enough to be noticeable.
My dads 1100RT then 1150RT suffered the same.
The 5 work bikes our team use (4 1200 RT-LC's and 1 1200 RT-TC) all exhibit the same behavior. Our bike mechanic tried to sort it, but (before being snaffled up by a UAE bike race team) could not get rid of it on any of the bikes despite setting them up as good as any of us have known them to be. BMW HQ UK were contacted by him and their reply was its to do with the generic engine map and to beat emissions etc.
Engineer, the sensation is hard to describe but its like the bike is trying to "catch up with itself" or like the bike has a very loose chain that momentarily gains tension then releases it repeatedly.