I think I would probably talk to your vet and express your concern about the fasting thing. If he thinks it will be OK, then I would trust his opinion. If he thinks you should wait, then I would wait. Either way, your vet should know best!
A question though: Is Liver Shunt considered a genetic disease?