It's not 24 hours according to Disney. It's by close of business the day before. Some events may have a different cancellation window so be sure you read everything.
It is now for ALL restaurants booked through the WDW restaurant reservation system. Regardless of where that restaurant is, or who owns it.