You better be more specific beyond just generations as sometimes components such as these get changes made from model year to model, not just generations. Also you need to take into consideration sub models as an Advance may take different parts than a base. Or maybe the fronts carried over, but the rears were changed. You can use a site like Rock Auto or any of the OEM online sellers to look up part numbers to compare. I just looked up a 2007 base and a 2014 base and the part number for OEM is similar, but not identical. 45022-STX-A00 vs 45022-TZ5-A01. Unlikely they changed the part number just for the heck of it.