Yes, Meguro River is open in the night. But Cherry Blossom lighting is available till 9 PM. So it is advisable you visit before 9 PM to see the beauty of Cherry Blossom around the Meguro River.