Are high-level UML-style component diagrams helpful to non-technical people? How likely would they be to understand something like that and, if so, how interesting/useful is that likely to be for their understanding?
UML diagrams are very technical in nature. They have been distilled from informal diagramming techniques such as flow charts and structure charts (neither of which is a UML diagram!) The purpose of a UML diagram is to capture requirements and operations in a precise and unambiguous way, which necessitates user-unfriendly technical terminology. I would surely avoid any pure UML in a non-technical presentation, with an exception perhaps of deployment diagrams - and even those could be diluted to look less technical.