Дело обстоит так: когда нужно загрузить тайл, вызывается системная функция InternetOpenURL (WinInet) с соответствующими параметрами и до тех пор, пока САС не вызовет функцию InternetCloseHandle загрузка данных из интернета происходит средствами системы и абсолютно неподконтрольно со стороны САС. И вот, пока система грузит данные, САС последовательно запрашивает у неё StatusCode, затем полностью хидеры ответа сервера, затем ищет поля Content-Type и Content-Lenght в хидерах и принимает решение о запросе у системы тела ответа или о дисконнекте. Поэтому теоретически, при медленном интернете, САС может успеть выполнить все свои проверки до того как система загрузит файл целиком и разорвать соединение, но следует учитывать, что ответ про StatusCode САС получит только после того, как система загрузит некий минимальный буфер и не ранее (размер этого буфера в wininet мне доподлинно не известен).
P.S. Всё вышесказанное справедливо для реализации качалки в САС "на сегодня".