The engine certainly can, but it would be very clunky and inflexible to do it this way.
Instead, you can simply get the difference of the x position between the ball and the paddle (assuming both are centered) on collision. Then using that difference, apply it to the angle of reflection. This way, you'll effectively have unlimited resolution/precision.