First of all, I was under the assmption that we were using pre-catboy (Spelling his whole name is such a pain.) Alucard, as post-catboy is featless.
Second of all, precog and intagability needs to be activated. Saying that he can precog someone faster than him by a flip-ton is like saying you can see a gun being fired at you, and still be fast enough to dodge the bullet coming straight towards you.
Also, as Star Platinum has demonstrated countless times in the series, Stands will do whatever it takes to keep their users alive. I mean SP did not even let Jotaro shoot himself. So given this logic, it does not matter what Alucard does to DIO, The World will passively protect him. Hell, Polnareff caught DIO by surprise and practically skewered DIO. But, The World stopped time just before he could do that.
To add to that, DIO is MCB+ in Dura. Alucard is MCB in AP. I'm not saying Alucard can't harm DIO, but to do that he would have to chip off DIO's health bit by bit, which would take forever and only piss DIO off.
And before you say sunlight, DIO is no fool, he comes from a series where even idiots can plan a battle strategy that you will never see coming. He knows when it's time to end the battle, or move to a location more advantageous to him.
Also, DIO can also mind control people, I don't know if by extension this means that he is immune to mind control, but theres that.