Yes, your question is too broad. You need to define things more explicitly. The answer is - as it stands - yes, but it depends.
For example, you do not state either what "components" are (are they one sentence? a few paragraphs?, a graphic? 37 pages?), nor the number of them (6? 311?).
I do something quite similar, in concept I think, to what you seem to be asking.
A Word template that, when cloned into a enw document, displays a userform.
The user selects the general Type (Letter, Financial Statements, Staffing....), and the userform reconfigures itself to show elements for that Type. The user selects the appropriate elements - with error trapping to make sure they do. Press OK, and the document is structured with the default text for what the user has selected.
Some of these use AutoText to generate the elements in the new document. This is the constructive approach.
Some of them use a reductionist approach. The selections made by the user
removes chunks of the document. This is very easy when you use bookmarks.
Some use a combination of both approaches.
In either case, it is quite reasonable to have the "chunks" actually defined in Word. AutoText is very fast. Deletion of Ranges (the reductionist approach) is also very fast. In other words, no need to source out (to Excel, or Access, or even a text file...whatever).
Word is quite capable of handling hundreds of elements on its own.
However, if you needs thousands, yes, a database would likely be better.
Or, if anything involves calculation of numbers, then Excel could very likely be involved.
So...it depends. Can Word handle:
"I want to have all components that are available for our final product and give users the option to select any combination of components that they want in the final product"
Yes, you can do that in Word.
faq219-2884
Gerry
My paintings and sculpture