This is something that should be changed IMO.
Yes. If you can get around it by selecting one unit out of your army and then moving it through the caravan, and then moving the rest of your army through the caravan to link up with the first unit (and you can, I've done it), it's kind of silly to block the whole army from moving through.