The three main reasons why a child may need a blood transfusion are: 1  Loss of blood during surgery or from an injury or an illness. 2  An inability to make enough blood. Some illnesses and treatments can harm the bone marrow's ability to make blood (e.g., chemotherapy decreases production of new blood cells).