Pleased to hear they updated the R1200 for free and that you had the fork issue addressed, there is more to that fork issue than BMW admit
Re the F700, it may be that an update was not needed, that the bike was already at the latest which seems to be K024-16-11-500, check what the iLevel is
Re max updates, yes there is a limit and yes you picked the right field to show how many updates and the limit for that ECU. The limit on updates is a combination of how many writes are possible into EEPROM and how much storage space is allocated in EEPROM to store the update history. BMW has always taken a conservative approach to this.
The limitations on max No of writes to an EEPROM is more relevant to the older EEPROMS these days, modern embedded processor ICs used in ECUs have the storage internal and the storage types dont have the limitations of the old days. BMW will also increase the No of updates possible based on in the field experience as they did with the F650GS single BMSC increasing the updates allowable on that ECU to 64
The update history stored in the ECUs is something the GS911 and BMW Dealer level diags systems dont have commands to display, the BMW back room engineers who support the dealers have other software which is able to look at the update history stored in an ECU