i presume the 11 month ww contract you are refering to is the current one on offer by BA,
i think it states in the contract that the employee must have "unrestricted worldwide travel" i don't know all the rules or pretend to but if she did have to land in cuba then the us she'd be up XXXX creek without a paddle.
couldn't she try for dual nationality or a british passport or somethin?