The reason could be that the driver software making conflicts to each other the old and new version. So in my scenario, I have completely remove the printer driver software from the computer and reinstall with the new version of the driver, and guess what? The computer can printed flawlessly.
Here are the instructions of printer driver software removala. Go to start and type mmc
b. Right click mmc.exe and Run it as a Administrator
c. File -> Add/Remove Snap-in... and select Print Management then click Add
d. Click on "Add the Local Server" and click on "Finish" then "OK"
e. Select, right click and select Remove drivers you want to remove.
That is it, you are done. Make sure you reboot the computer before adding new drivers.