Ways of sharing the same smoke cache datas between two different files?
2.8x (Mantaflow solver)
Yes you can. Specify cache directory, set Type &gt; All and Bake.

Open a new file and enable Smoke Physics for any object.

First set type All and Bake again, even there is nothing to simulate.
Second - now you can specify cache directory to previously baked cache


To keep smoke texture same care about correct XYZ proportions.
Blender doesn't care about objects geometry, just about object's Bounding Box as you can see.
2.79 (original answer)
Can I share the data between two files (different objects /shapes)?
Yes, you can.

Bake smoke simulation of &quot;A.blend&quot;, into format you like/need (bphys/vdb)
open a new &quot;B.blend&quot; file
add a new Cube (or any other Mesh object), with the same Aspect Ratio as baked domain (= XYZ Dimension should be equally divided/multiplied), and enable Smoke sim in Physics Properties for it)
in Properties &gt; Smoke Cache panel check External and set path to the baked sim folder
in the list of smoke simulations name existing cache same as your baked sim files from A file. Like here I named cache your_name


If you wouldn't name the A cache, blender creates a generic name, like &quot;536D6F6B6520446F6D61696E&quot;, so copy that. But it's always better to name cache before baking to something that make a sense for you, so you can better recognise what cache you are attempting into a new blend.
IMPORTANT note: You can SCALE domain as you like, but in all directions to keep aspect ratio of original domain!!! Difference in proportion will cause disfunction of smoke visibility, so check that.
What will be shared?
As was mentioned - each baked file represents 3D texture per frame of voxel data. Assigning data to an object you can imagine as classic 2D image assigned to plane object - image fits to plane dimension - just in 3D. These data doesn't contain any geometry of mesh (like mountaine vertecies).
From your description is not clear what do you want to achieve exactly, to me. It seems to me you probably didn't catch the point of system. For sim you need one object to be emitter of smoke and second smoke domain that is something like environment (box) where all smoke happens. Emitter object only iniciate reaction inside domain and this &quot;reaction&quot; is represented as 3d texture data. These data are only smoke, and after bake independent on the emitter.
Here is what kind of data are baked in VDB format.
For more checkBlender Reference Manual