When my HDD fails, I can go to a specialist and get the data recovered. Is this possible with Solid State drives?
Just as with all storage devices, it depends.
From a UNIX (Linux/BSD/Solaris/etc) viewpoint, if your USB stick is under /dev/sdX (look at the output of "dmesg" to figure out the name) then you can use...
...which will try to read all sectors of your drive, skipping over the errored ones. This may succeed in creating a mountable image of your data:
Even if the end result is not mountable, your data may still exist inside the 'backup.data' file - you can use any of the search & recovery programs to scan it.
Also - you can use TestDisk.
If it is a file structure corruption or if one of the non memory related circuits is what failed then recovery by the data recovery specialist companies is certainly an option (although probably not necessary in the earlier case).
A few companies are claiming processes to restore data with failed memory chips, but I wouldn't put too much faith in this as the solid state technology varies from manufacturers, each with their own proprietary methods.