I think the only reason Kabuto couldn't revive Konan is because she might still be alive. I mean if you think about it she just got stabbed in the back and was just floating afterwords (while still being alive). Also, has she was floating she was dreaming about her past. So, she might still be alive. If Konan was actually dead she would've been drowning instantly after she got stabbed.