The short answer is, unfortunately, no.  There is a small work around that you could try if the guest is ok with it, We can book a lengthy park hopper, say 10 days, and then they can convert it to an annual pass when they arrive at Disney, they would just have to pay the difference.  Obviously, this is not for everyone, but it’s an option.