A printed heart may be the right size and have all of the hookups, but it would be weak. Natural human hearts have been conditioned from infancy to x age working non-stop, whereas a 3d printed heart is atrophied muscle, unexercised and may fail under the natural stresses of an adult body. The hearts would have to be exercised / stressed before they would be able to be transplanted.