I also suspect demonic involvement on some level. The author took pains to make it clear that every attempt at resurrecting humans has failed.
So perhaps Edmund is part demon, or was host to a demon, and that is why he could be reanimated. Or Hecate borrowed the power of a demon to make it happen.