They can just put up some of those stand-up machines where you punch in your ticket number and it prints out your copy. Would solve the problem for anyone who has no internet access or printer the days approaching their flight.
Geneva airport "BA" staff already pretty much tell you to use the machines if you haven't yet done your checkin...