Does coronary artery disease always cause shortness of breath?

Yes. Coronary artery disease, angina, and heart attack are a continuum of a process. With these congestion f the lungs can occur, or blood clots can embolize, or cardiac output can be reduced. All affect oxygen delivery and feeling of shortness of breath.