It’s a great idea to create a Custom Field with the field type Checkbox, particularly when you have many, many options. Did you know there is a risk of losing data if you don’t have the checkbox set up properly?
CiviCRM will attempt to save the information to the database without regard to the length of the items chosen.