Returns one recordset, but keeps the data separated? I suppose you want to eat your cake and have it too? You realize how little sense that makes, I hope?
Your only possibility is if the output format of the two querys is identical, or can be made identical. In that case, you can use a Union query with an additional field created to indicate the dataset:
SELECT 'Temp1' as dataset, * FROM #Temp1
Select 'Temp2' as dataset, * from #Temp2
If it's not practically useful, then it's practically useless.