Much as a game built on Unreal or Frostbite can trivially support Windows and a variety of consoles, a game built on a future version of Source could easily support OSX and Linux.
Platform-specific code tends to be in the guts of the engine, not the content and gameplay code that characterizes a particular game running on it.
Platform-specific code tends to be in the guts of the engine, not the content and gameplay code that characterizes a particular game running on it.