Long-term blocking may cause query timeouts but deadlocks typically do not because SQL server will rollback one of the sessions involved before queries timeout.
Deadlocks and blocking are often a symptom that query/index tuning is needed. Inefficient queries scan more data than needed. Not only do inefficient queries take longer to run, they lock more data which increases the likelihood of deadlocks/blocking with concurrent queries.