Bem, essa é a ideia fora da janela (relacionada ao meu comentário da pergunta original) - obviamente há alguma codificação ocorrendo e certas imagens contêm sequências de bytes inválidas e, portanto, não podem ser codificadas, mas meu raciocínio para isso seria que um clob estava sendo usado (deve aprender a ler a pergunta com mais atenção).
Eu ficaria tentado a codificar o fluxo em BASE64, se possível.
Um Google rápido descobriu isso - http://commons.apache.org/codec/api-release/org/apache/commons/codec/binary/Base64InputStream.html - que eu suspeito que possa ser útil (mesmo que seja apenas para inspiração).