hmm how many options do you have? natively you can do Item Group or Kit/Package. also another question does the combination changes with the part what i mean is Wooden chair has a different option vs metal chair vs plastic chair? or all chairs has same options.
if its about 10 options you can add them in Item group and then have them remove the once that are not needed, because i don't think you can put a logic on what customer might want.
just a thought