Only exes at the time being. Go is the main loop and needs to have control of the execution flow for concurrency.
If you think of it, DLLs are a bit like separate programs that you communicate with trough the C call stack instead of another structured protocol. In Go you would spawn different processes and use something like protobuf to exchange messages.