I have never had any problems with running baldur's gate on xp.

As for patches, go to http://www.bioware.com, click games, click whatever game you want, and choose support -> patches from the sidebar.