Pulmonary embolism - Causes. Causes of pulmonary embolism. A pulmonary embolism occurs when the artery that carries blood to the lungs becomes blocked. The blockage is usually a blood clot, but it can also be a fat droplet, an air bubble or amniotic fluid (fluid that surrounds unborn babies).