I finally had a chance to look at your db.
First comment, you are using lookups with alias in the table. Advise not to. Review
http://access.mvps.org/access/lookupfields.htm
Second, Type field in Questions table is multi-value. I NEVER use multi-value field. Be sure you fully understand multi-value before commit to this.
Third, the subform container SourceObject is table. Cannot have code behind the table to do what you want. The SourceObject must be a form.
Fourth, I don't understand the Region-Specific category value. Is this the only category that will have sub-category? I am inclined to think this should be a field in Questions table. Maybe need another value - All. Can a question be associated with more than one Region? Can a question be associated with more than one category? Is that what you are trying to do with Questions_Categories table, create these associations?