The TRIM is an ATA specification and dependent on the operating system, the latest versions of Linux and Win 7 support TRIM natively. Once the OS recognizes the SSD drive, it'll issue the the TRIM command to the device and the chances are that it'll do so on the USB based SSD as well.
The USB 3.0 SSD, like the OCZ Enyo, is better off with garbage collection (GC) in the firmware and making it independent from the operating system. Will the TRIM also work for the Enyo when it is plugged in a USB 3.0 port on Windows 7? That's a good question and my guess is that the answer is yes.
Windows 7 issuing the TRIM command to an SSD drive is a one-way communication, the OS does not care if the device is acting upon the command. For example the Marvell chipset based SATA 3.0 ports do not support the TRIM command. As such, my SSD drive never actually receives the command. The drive does have GC on the other hand, which works just fine.
Both the SATA 3.0 and USB 3.0 utilizes the 8b/10b encoding for transferring data between the device and host. Since it is the same encoding, the chances are that electronically they are probably the same. Keep in mind that the USB 3.0 does not use hub based communication like the USB 2.0 devices did, at least in high speed mode. While the USB 3.0 does have a pair of non-high speed wires for backward comparability hub/broadcast, the high speed requires two pairs of wires that uses direct protocol to host.