В PSDK есть описание опции INTERNET_OPTION_IGNORE_OFFLINE:
Sets or retrieves whether the global offline flag should be ignored. No buffer is required for this option. This is used by InternetQueryOption and InternetSetOption. This value was introduced in Internet Explorer 5.
На сколько я понимаю, при установленной данной опции функции WinInet должны игнорировать, то что в IExplorer`e стоит Work offline. Но почему-то этого не происходит, хотя InternetSetOption не возвращает ошибки.