I have a brother who had cancer and they wont let him give blood either, although I dont think there is any case or record of anyone having gotten cancer from a transfusion.
I had elective surgery some time ago and made my own blood bank in case it was necessary.