Blender Game Engine - Load Scene Similar To Linked
You can use LibLoad(). It merges the data of a blend file into the current scene. So you could switch/add an hard-coded nearly empty scene and dynamically LibLoad() the data from the other blend file. The flexible part is the name of the blend file.