If I recall correctly, this question came up before but there were no clear answers. As in, does any company actually offer it. For my K1600, a company called Brentune does offer it, I believe it costs around $800 and if the bike goes in for service at BMW, a software update can erase the tune and you have to pay a (smaller) fee to Brentune to have them redo the mapping. Plus it may impact any remaining warranty. Despite these drawbacks many owners have it done, judging from the many positive comments in the K1600 forums, with people saying it improves the throttle response and other, less clear, benefits. To me, the throttle response needs absolutely no improvement, if I want to go 0-60 in 3 seconds the factory BMW tune will deliver that for me so I don't really see a need to try and improve on that.
Which brings me to my final comment: the C650 I have runs just about perfectly and I see 0 need to try and improve it further, for example through tinkering with the factory ECU settings, different clutch or rollers, etc. But to each their own, I hope others can chime in with more useful information on your question.