I find the thought interesting...

A stack fault exception would occur before function returned to the caller and hence, before you could check on ESP (this very check is implicitly done, and it is the very check that perhaps throws the exception.)