1: The majority of overruns happen with two engines producing thrust.
2: Boeing (NG) recommends to abort for fire warnings prior to V1.
In general I would abort.
If runway limited, particular if on a contaminated runway, I would not. Yes, I know all calculations say I'm OK to stop at V1 anyway, but real world is real world, and theory is theory.