No you canβt as setNextRequest() just sets the next request to run after current request and all of the code in the pre-request script and tests tab have completed.
So as the original poster stated, it will still run at least once.
However, things have moved on since the original query, and Postman now has a skip request feature.
The New Skip Request Feature - Postman News - Postman Community