IIRC the poll method for the cycles nodetree has a check on the active render engine (scene.renderer.engine or something like that, dunno, totally guessing?) which causes it to return False if cycles isn’t the active engine.
What about a refresh button that would switch to cycles transparently, render a 64x64 pixels of a sphere with cycles and save it as png/jpg to be displayed in the node editor ?
I’m a noob with the python API, so I’ve no idea if it’s possible, but I think it should be possible.