-------------------------------------------------------------------------------------------
tell application "Microsoft Outlook"
set winID to id of front window
first window whose id is winID
--> main window id 1020 of application "Microsoft Outlook"
end tell
-------------------------------------------------------------------------------------------
These are letting me use frontWin between two app-tell-blocks.
And I'm able to store the window object in the script winStor.
-------------------------------------------------------------------------------------------
script winStor
property theWin : ""
end script
tell application "Microsoft Outlook"
set frontWin to front window
--> main window id 1020 of application "Microsoft Outlook"
set winStor's theWin to frontWin
end tell
tell application "Microsoft Outlook"
frontWin's properties
set newFrontWin to winStor's theWin
newFrontWin's properties
end tell
-------------------------------------------------------------------------------------------
So I'm thinking you can work around your problems.