Assuming that you've already found your domestic US flights via BTS Transtats, I focused on your trans-border flights on US carriers. I know this is late but it's still better than nothing.
DISCLAIMER: This method is accurate only if the aircraft wasn't towed elsewhere immediately after deplaning. It's still up to you if you choose to accept it or not.
02APR2006 YXE-MSP NW1840
N987US
01APR2006
NW859 MSY-MSP
ATD: 17:35
Departure Gate: A1
ATA: 20:17
Arrival Gate:
C2
Tail Number: N987US
NW735 MSP-YXE
ATD: 21:07
Departure Gate:
C2
ATA: 23:17
Arrival Gate:
B6
There was only one evening flight that day, so it should be this.
02APR2006
NW1840 YXE-MSP
ATD: 05:41
Departure Gate:
B6
ATA: 08:44
Arrival Gate: G8
NW1286 MSP-MDW
ATD: 11:00 (takeoff)
Departure Gate: N/A
ATA: 11:50
Arrival Gate: A5
Tail Number: N987US
12NOV2007 YEG-MSP NW1020
N359NW
NW1231 PHL-MSP
ATD: 08:27
Departure Gate: Terminal E Gate E2
ATA: 10:22
Arrival Gate:
Terminal L Gate C10
Tail Number: N359NW
NW1019 MSP-YEG
ATD: 11:20
Departure Gate:
Terminal L Gate C10
ATA: 13:32
Arrival Gate:
68
NW1020 YEG-MSP
ATD: 14:04
Departure Gate:
68
ATA: 17:40
Arrival Gate:
Terminal L Gate C13
NW1230 MSP-DCA
ATD: 18:49
Departure Gate:
Terminal L Gate C13
ATA: 22:03
Arrival Gate: Terminal A Gate 4
Tail Number: N359NW
19NOV2007 MSP-YEG NW10
23 N319NB
There was no such flight number on that day and the closest flight to your NW1023 was also NW1023 except that it did NOT use the same plane from the SAT-MSP leg due to the different gate numbers. In other words, MSP-YEG plane did not depart from the gate SAT-MSP arrived at.
19NOV2007
NW1154 IAH-MSP
ATD: 16:55
Departure Gate: Terminal A Gate A12
ATA: 19:45
Arrival Gate:
Terminal L Gate D5
Tail Number: N319NB
NW1023 MSP-YEG
ATD: 21:34
Departure Gate:
Terminal L Gate D5
ATA: 23:45
Arrival Gate: 60
20NOV2007
NW1022 YEG-MSP
ATD: 07:56
Departure Gate: 68 (could've been towed to remote stand upon arrival at midnight then towed here hours later)
ATA: 11:22
Arrival Gate:
Terminal L Gate C10
NW1714 MSP-DCA
ATD: 14:27
Departure Gate:
Terminal L Gate C10
ATA: 17:36
Arrival Gate: Terminal A Gate 4
Tail Number: N319NB
25MAR2013 YEG-MSP DL5702
N628CZ https://www.flightaware.com/live/fli...415Z/CYEG/KMSP