Can they ever give the patient more oxygen than the lungs can hold?

Sort of. There are some patients with severe emphysema that have a drive to breathe based on oxygen rather than carbon dioxide. In these patients, giving too much oxygen can cause the person to stop breathing. But, the lung will hold as much oxygen as it can physically hold. You can't really give it "too much.".