Do I need an internet connection to update iOS on my PC?
Yes it does. It has to verify the firmware with Apple's servers (gs.apple.com). If it cannot, it will error out (usually presenting a 3XXX error, which is quite often 3004) and fail to update.