I did not really do a lot of research, I'm only guessing ;-)

Abraxas pretty much said the most important stuff why a more frequent trader restock is not a good idea.

To modify restock frequency however, you might not need programming skills because we could show you the code part that needs to be modified, you'd only have to handle things in the story code editor properly.
(Specifically: the restock happens through story code in the game's internal 'programming language' Osiris)

I was a crash victim myself in my first two playthroughs, but until now, what we have as info does not explain my crashes to me. With the info Raze gave us, handle overflows cause game crashes. But I have no idea how this could have happened because both crashes I had happened when I changed zones. So I came to believe that on top of the out of handles problem, there might be a 'too many items in zone' problem. And this is what I changed in XC_Bags by cleaning up trader inventories when traders restock. There is no official confirmation though, that a 'zone overflow' could exist, only the out-of-handles crash is confirmed, if I remember correctly.)

There is not very much we modders can do about the 'handle problem' other than being careful not have to too many of them being created.
The only thing we could do would be to give advice how players could avoid excessive handle creation.

By the way, trader restock in Classic was after 4 real time hours (or on character levelup), so it's gone down a lot in EE already ;-)