The SAPI error code listings are for the error codes specific to SAPI. Other errors could be returned.
-2147024888
is equivalent to 0x80070008
, which is a Win32 HRESULT (E_OUTOFMEMORY); the call is failing because something (either inside the TTS engine or in SAPI) is not able to allocate enough memory.