Ha, yes. — This is way outside the realm of theme support.
When you enqueue a script you’re simply including it to the header of your website. In this case how I showed you above would have nothing to do with if the shortcode is actually used or not, or what’s going on in the body. You’re over-thinking; you enqueue a script, and you’re including it in your site.
Just view the source of your site in the web browser and see where the scripts are being included and executed, and go from there.