What do you mean by Virtual Tables? If you mean access to an object like an excel table or a DB Recordset, then indeed you can:
VBScript (so by proxy also QTP) has the CreateObject function which can create any COM object. e.g. :
Set oDictionary = CreateObject("Excel.Application"), or Set oTable = CreateObject("ADODB.RECORDSET")
By using this command (and maybe GetObject command too), you can create many objects in your scripts and use them. So if that's what you meant, I'm pretty sure you'll find what you need.