You can do this using scripting in Opus 11 and beta 4 or 5 (or above).
There's half an example near the bottom of this thread. It puts a list of checkboxes on the screen. I think you then look in the Dlg.choices array to find out which items are checked afterwards, but I haven't revisited it since that was added in beta 4.