Note that percentages can be used for the bubble min and max sizes, in which they will be based on the size of the available plot area. I don't think the chart.update workaround above is needed, as this functionality is built in already:
https://jsfiddle.net/highcharts/8ecxp92q/