Sure. nlvm generates bitcode which can either be translated to machine code statically (creating an executable) or run directly. If you use the -c option nlvm will write out the bitcode to a file, llvm has a just-in-time compiler called [lli](http://forum.nim-lang.org///llvm.org/docs/CommandGuide/lli.html) that runs it without creating a binary (though there are issues in the Nim standard library that need to be fixed before everything can run), and nlvm could do the same easily because everything in llvm is available as a library.
Relevant llvm tutorial link: [http://llvm.org/docs/tutorial/LangImpl04.html](http://forum.nim-lang.org///llvm.org/docs/tutorial/LangImpl04.html)
