When you add an invalid type to the choices of a value[x] element in a profile, validating the StructureDefinition succeeds without any errors. See for example the attached profile, where I've added a Reference type to the Questionnaire.item.option.value[x].
MyQuestionnaire.StructureDefinition.txt