The main issue is that the 8-bit byte data stream plus 'break signalling' used during download initialisation is easily supported over hard-wired serial cable but not so easily supported over wireless.
That and other issues are covered in this recent thread -