Currently, you can do a --q-xxx search (with or without --extract-search) and at the same time pass some IAVAs or CVEs on the cmdline (or via stdin) ... they are handled completely separately.
This isn't intuitive and I don't see a use-case for the current behavior. You're either searching for CVEs or you have a list; you're not going to mix and match at the same time.
That said, I've made requests to have the API add a cve= parameter to the /cve? endpoint and also requested that it allows taking multiple args at once. Whenever that gets impemented, we can make it possible to use the --q-xxx options to narrow down specific CVEs from the cmdline by sev, date, etc, which would be pretty awesome.