When used as measure word, 匹 always has very specific and narrow matches with it
Above is pretty much all you would see with 匹 as a measure word.
For 条，except for dog, it always refer to animals that are long, thin and with no legs, like
Also, it refers to general long objects like
一条绳子、一条河、一条腿、一条烟（lots of boxes of ciggrets purchased together）
Moreover, 条 could refer to human body related concepts
“条”：A general term used to describe an object that is generally long。 “匹”： 1.A full roll of silk or cloth 2.Take horses.