Sounds to me like you could leverage the ability within the CBC software to import a design file and show attribute levels within conjoint tasks. Even if your questions are not conjoint questions, it will allow you to store your combinations in a file and retrieve them when needed.
Easiest way to do that it to create a dummy CBC study in SSI Web. Then, let CBC generate an experimental design (which you'll replace with your own info). Then, from the Design tab, Export CBC's design to a .CSV file. Edit that file and replace with your own attribute combinations. Then, click the Import button on the Design tab and import your combinations.
Then, within Free Format questions you can retrieve either values or labels associated with your design file using SSI Scripting instructions such as CBCDesignLevelValue or CBCDesignLevelText. These instructions let you index certain task#, concept#, attribute# combinations.