No, a checkbox would not work because then a user would be able to select multiple checkboxes. You have to use radios to enforce the only a single selection being made.
I am aware of not being able to deselect once an option has been chosen and I will address it in a future update. But right now the only way to deselect is to delete the link and add a new one. Not the best solution, but it does work.
Hope that helps!