Nozzle heater replacement

Can I replace the stock resistor heater with one of these?

http://www.ebay.com/itm/5-x-Reprap-24v-40W-HotEnd-J-Head-Ceramic-Cartridge-Heater-1m-Wire-For-3D-Printer-/261524417407?ssPageName=ADME:X:AAQ:US:1123

Would it require me to tweak the firmware or just drop-in?

What nozzle do you have on your machine? I have made this swap.

At the very least you will need to do a PID auto tuning but it is easy. See the links below.

https://www.lulzbot.com/support/fine-tune-your-marlin-pid-settings

http://reprap.org/wiki/PID_Tuning

Right now I have Budaschnozzle, but thinking about switching to E3D V6 or hexagon hot-ends. I might have to drill a hole for a set screw in the budaschnozzle to keep the cartridge in place.

Thanks for the insight, it seems if I changed, I would probably want to do so for all of my hotends to avoid doing this anytime I swap one out.