I certainly see no reason why not. You can create FPSs with it and rail-shooters are even easier. The hardest part would be getting the camera movements right for changing scenes. I don't think the arcade versions use 3D rendering.
another thing i don't know: is it possible to interact between code-->engine-->map ? i think of e.g. opening doors, moving objects etc.
and if, how easy is this, is it limited to a map file format, and so on...
Anything is possible, in theory. Of course, the Irrlicht engine doesn't contain any such code as of now (aside from the collision detection which won't really affect your game). You'd have to code it yourself.