Lionfish are seen regularly here in the Northeast, but only when water temps are relatively warm, generally from late July to early October. The ocean water temps here in the North East plummet to the upper 30sF in winter, killing off all Gulf Stream tropical strays, including the Lionfish.
I've been collecting Gulf Stream tropicals here in NJ and other states as far north as Massachusetts for 50 years, as long as I've been a marine aquarist. I was doing some collecting two weeks ago near the entrance to Barnegat Inlet, on a day when a huge lens of Gulf Stream water had been pushed against the shoreline by NE winds.
The visibility was astonishingly good, and I did see one small Lionfish, along with countless dozens of Butterflyfishes, a couple of small Blue Angelfish, a school of Lookdowns, some Damselfishes, Seahorses, Spiny Puffers, tiny Trunkfish and, most fortuitously, a Bigeye Catalufa which now resides in one of my aquariums, twice the size it was when I hand netted it.
The proximity of the Gulf Stream and its year-round warm waters to the Outer Banks has allowed Lionfish to establish significant permanent populations in North Carolina. As the population of Lionfish increases off the Outer Banks we will probably see increasing numbers of their small offspring carried inshore further north by the Gulf Stream in late summer. Happily, they all die when temps drop later in the year. I don't think permanent populations are possible in states like NJ and Rhode Island because of the extreme temperature drop in winter as the chill North Atlantic asserts itself.