Can I create a component that renders a Drupal view and exposes a contextual filter to the component form?
Yes, this is possible by creating a custom element.
It is possible to create a component that renders a Drupal view which contains contextual filters and expose those filters to the component form. This can be done by creating a custom element, see this tutorial: Rendering a view with contextual filters & exposing to a component form.