Overlord fans in North America will soon finally be able to watch the anime movie on Netflix after a long, 2-year wait.