I spawned two horses last night in different locations. I logged in and out several times, then left and slept for a few hours. Mine both remained. Both of mine had a bail of hay in the pen. Both were in fairly large fenced areas. One was named, one was not.
I will try to see if I can learn anything about this issue.