Plum caught five passes for a career-high 109 yards for the Huskies (2-3, 1-0 Colonial Athletic Association). Northeastern has won two straight and claimed its first road triumph in four tries this season.
Sean Schaefer was 31-for-46 for 358 yards and ran for a touchdown for the Tigers (2-4, 0-2), who have lost three of four.
The Huskies used two third-quarter touchdown passes -- one on a trick play -- to erase a 17-13 halftime deficit.
Orio, who was 17-for-20 for 238 yards, connected on a 30-yarder to an uncovered Plum with 8:09 remaining in the third period.
After Nate Thellen's interception ended Towson's next drive, Northeastern needed only three plays before backup quarterback John Sperrazza, who lined up as a wide receiver, took Orie's lateral pass and threw a 37-yard TD to Rob Theoudele.
Broomfield scored on a 9-yard run up the middle early in the fourth quarter, putting the Huskies ahead 35-17.
John Griffin scored on an end around on the game's opening possession for a 7-0 Northeastern lead, but the Tigers responded with a 12-yard touchdown run by Schaefer on the next drive.
After 41-yard field goal by Towson's Mark Bencivengo early in the second quarter, Matt Castor scored on a 2-yard plunge for a 17-7 lead 6:39 before halftime.
With 1:55 left in the first half, the Huskies got within 17-14 on a 24-yard scoring strike from Orio to Plum.