When the template is compiled it generates one long tcl script with the compiled code for each include in the right place in the script. So if you call ad_script_abort in an include, it stop processing for the entire request.