That's great.
However, if you're not dealing with more record ID's than can fit in a single field, the attached example works without any scripting. Simply adding or removing a value from the values file updates the list for every record.
Unfortunately it still won't work in find mode, though you can search for values throught the 'Related Values' portal.
Scrollable_checkbox_set_v2.fp7.zip