As you mentioned, it could be dust inside your laptop. Please check your warranty for this.

It could also be that you have the wrong driver, up to date, but not the right one.
After your laptop is been cleaned from dust and you still receive bluescreens, play a little with the driver versions to find out which is the right one.

Edit: do you have the driver from your manufacturer? If so, you didn't had to do anything with the driver (unfortunately I didn't know because your specs weren't present )