The horsepower that you refer to is the peak output of the diesel engines, (which will be over a fraction of the engine speed range). When driven hard, the 150s torque converters take a considerable proportion of that power, mostly generating heat in their hydraulic fluid. The engine speed also varies much more as the train progresses through the gears and the operating temperature curve of the transmission, so it is not always going to be runing at it's peak power level.They have 25 less horsepower than a 150 per car (50hp less for a 4 car train) and they can only do 75mph so 100mph on diesel is going to have to be downhill and even then will be a struggle.
For comparison they have halve the power of a 195 which has 523hp per car while the 769 has 523hp for 2 cars.
The 769s though, whilst having a slightly lower gross engine power output (about 8.5% less), it has less power loss than the 150's hydraulic transmission over the rail speed range, and a greater torque figure when needed. On the 769s, the diesel engine can run at any speed in range irrespective of rail speed. Their motors are under driven (below 79% of their continuous rating) so even allowing for their age, they are unlikely to pose any constraint on performance at any temperature.The estimate weight of the the 769s is about 16t over the 319/150 tare weight so that additional load would ultimately have a slight effect on acceleration but in terms of their maximum speed, as EMUs they are capable of 100mph on level track (just - I have clocked them at that), and it was stated somewhere here that the prototype 769 achieved about 90mph in diesel mode. The 150s of course are limited by design to a maximum of 75mph.