I wouldn't be too hard on EDO.  When you know that everything worked fine before an AH update one would not be wanting to hack away at the OS and drivers.  I too get the black windowed screen, stuck and stuttering sound, and the Windows error.  I too am aggravated with the issue.
Getting nasty game crash on-line only.  This started after the latest AH and Windows update.  Running XP.
Event Type:   Error
Event Source:   Application Error
Event Category:   None
Event ID:   1000
Date:      12/22/2010
Time:      8:55:05 AM
User:      N/A
Computer:   JOEY
Description:
Faulting application aceshigh.exe, version 0.0.0.0, faulting module ntdll.dll, version 5.1.2600.5755, fault address 0x000010e6.
For more information, see Help and Support Center at 
http://go.microsoft.com/fwlink/events.asp.
Data:
0000: 41 70 70 6c 69 63 61 74   Applicat
0008: 69 6f 6e 20 46 61 69 6c   ion Fail
0010: 75 72 65 20 20 61 63 65   ure  ace
0018: 73 68 69 67 68 2e 65 78   shigh.ex
0020: 65 20 30 2e 30 2e 30 2e   e 0.0.0.
0028: 30 20 69 6e 20 6e 74 64   0 in ntd
0030: 6c 6c 2e 64 6c 6c 20 35   ll.dll 5
0038: 2e 31 2e 32 36 30 30 2e   .1.2600.
0040: 35 37 35 35 20 61 74 20   5755 at 
0048: 6f 66 66 73 65 74 20 30   offset 0
0050: 30 30 30 31 30 65 36 0d   00010e6.
0058: 0a                        .