Unless you intend to do some serious "offline" work, and wish to TEST your modifications, there is no real need to install on a LOCAL machine.
To go off-topic somewhat, I would argue a local test server should be seen as absolutely essential to test ALL modifications thoroughly, however minor, before uploading to the live one. Additionally its far easier to search for code locally, do modification merges etc.