I'm not sure about the external stuff, but April and friends can be changed to be compiled statically. I'd just have to make the build configurations. We can simply compile everything into the zer0division.dll and the .exe stays as it is. But I'd prefer it if they stayed all DLLs.
The user gets a folder with the .exe, all DLLs and all resources when he hits the "compile" button in the editor. He just has to package that folder. With all due respect, if a user is too stupid to select all files for zipping/raring or just zip/rar the whole folder, then they deserve it that their game doesn't work. :/
EDIT: Actually I've just found a good reason against statical linkage. I've spend a few hours trying to compile zlib and the Ruby C extension statically and it was hell. In the end, I didn't succeed. Compiling statically linked libraries with dependence seems to be quite problematic during link time. I had to problems linking to the DLL, but there was no way I could make it link to the static library properly. Let's just ditch static linkage.