I possessed a defiled Thunderhoof with Dark Enchantress then the next turn it wasn't possessed anymore.
Was it your soul reaver or the enemy's? If it was your soul reaver, the Thunderhoof would not be defiled while under your control. It will have lost the defiled condition as soon as you possessed it. Then, it will have became defiled again after the possession is cleansed.