The biggest problem with a generic rebuild is that you have no way of knowing what jets/metering rods/etc. is in it. I'm sure it will work, but ya may have to tinker a little to get it REALLY right.
I'd rebuild the present carb until the holes wear out, if it was working good.