I have a 300W magnetic heater that I use on the transmission of our MF-135. It does help. Keep in mind the MF135 has a big flat spot that is just about a perfect fit for the heater, so we get very good thermal conduction. This is also inside a garage where it's protected from wind. It does help bring the transmission (TDH) oil up to temperature, but if it's below about -10C there's just not enough heat to make that happen. That's when I resort to using a kerosene salamander-style heater. With 50,000 Btu it makes a measurable difference even on a -20C day.
For our little Kubota's I've found that plugging in the block heater will get the engine started. Once the engine is started, slowly run the speed up to about 1400 RPM and use that as a "warm up" speed. A very few minutes of this will have the tractor ready to work. (I run the tractor while I'm using the shovel to remove snow from doorways etc, maybe 5 minutes.)
Also, keep in mind the other variable... block heater "on" time vs outside temperature. I went out this morning and plugged in the B7510. Don't know what got into me, but I had my head focused on the weather forecast rather than reality. The forecast said the temperature would be -7C this morning. In reality it was -17C. My first start attempt after 20 minutes of block heating was unsuccessful. DOH! I don't wonder why! After an hour it started with no trouble.