Yes we always advise using a USB pendrive. I will copy the information we give to users but obviously you will have to adapt soem of it to your MSI board. Hope this helps.
The first thing to do is go to the Gigabyte wesite and find the "Support and Downloads" section(
http://www.gigabyte.com/support-downloads/support-downloads.aspx).
Select your motherboard and revision number which can be found printed on the bottom left corner of the motherboard. Click on the "BIOS" tab. This will take you to the BIOS versions download page.The newest BIOS versions are at the top of the page. Click on your region under the "Download Here" section heading. A dialogue box will then pop up asking what you want to do with this file. Click on "save" and note where you are saving it to.
Take a USB pendrive and make sure it is formatted with a FAT32 file system. If the file ends with .exe run it, or if it is a zip file Unzip it, and save the files (usually contains 3 files) that you just expanded to the Boot sector or a folder of your choice on this drive and insert the pendrive into a USB port.
Re-boot.
Press the"End" key as the computer is POSTing and you will be taken into the BIOS flashing utility "Q-Flash". From there just follow the prompts to find your file and DO NOT TURN OFF THE POWER under any circumstances. It will look for the pendrive with the file on it and use that to update the BIOS. One thing to note is that the pendrive may show up as a floppy or hard disk instead of a USB drive. Once it has completed you can reboot. Believe me it is not as difficult as it sounds.
We have since found out that the problem with getting some motherboards to "see" the USB drive is a case of using as small a drive as possible, well at least under 2Gb, and even then some will be seen and some won't. Just a matter of luck.