Would there be a way to get the internal temperature, fan rpm etc using the API or any other way with VB?

Proabably not (and it's not all that useful) but still, it's pretty interesting. And it would prove that VB can be used for -anything.-