Yes, they are dead in the traditional sense, but in some ways they are still alive (moving, eating) so that could explain why maggots don’t destroy them, or maybe something in the virus itself could repel flies. It’s a fantasy show, explanations are endless. ;)
But you are right it's just a fantasy show. I'm perfectly ok with vampires but I hate it when they are having sex or when they don't care about crosses or using ultraviolet bullets. But sure old school vampires are just fine.