First of all, what kind of problems are your Vista and 10 installs even experiencing? You'd have to have some kind of error for it to be attributable to any external cause.
If it's an instant-reboot loop without any specific error code: that's something which is usually caused by a HAL breach, meaning you simply swapped a running Windows install into another computer entirely, which is designed to never work for anti-theft reasons, basically.
If the Windows Vista and 10 installations were initially made on that very PC and yet they don't work anymore: Did you install XP last? In that case: run a repair install on a Vista boot medium, followed by a repair install of Windows 10. This should fix both installations and grant you a boot menu which provides access to XP, Vista and 10.
Otherwise: Reinstall 10 and Vista.
BIOS-wise, if it worked before it will work now. There is no reason to do anything to the BIOS itself unless you're experiencing problems attributable to the functionality of the BIOS itself.
Swapping boards is -as I've noted before- a huge no-no for Windows. You can update the BIOS with an OEM one but if there is an SLIC table in the BIOS and it's an XP-era computer, it will lose its SLIC table in most cases.
In later years BIOS updates tend not to do that anymore but either way an SLIC-based Windows activation will only work for Vista or XP, not both. (Windows 10 doesn't rely on it any more in the traditional sense so never mind that..)
I personally suspect you didn't do some of the required things the correct way and assumed you could just whack everything together and expect it to work, so could you please be a bit more clear on how this mix of systems came to be?