I think what you are asking for is en essence what bounce recording is all about. At any point in the track tree you can insert a bounce track that will record whatever audio is streaming through that track. As a minimum the master out track should be a bounce track, so that you can record a final mix of your song.
Currently all recording must be done in real-time playback. Offline or background bouncing of plugin tracks are on the plan.