Something pretty close to this can be achieved by doing this:
You can simply use a Scroll Container to do the scrolling for you very easily, and put labels inside the scroll container
This is not perfect, and you'd have to code the GUI logic for when the user hovers over a label and clicks it (that should actually be pretty straightforward), but technically this would work. For whatever reason, buttons and list items just don't have any kind of auto wrapping at the moment. Not sure if that's planned to be added in the future or not.
This is the best solution I could think of at the moment.