Sure it is possible, just maybe no one that read this has done it (I haven't).
I would look at the raytrace method, see if that can detect the block you are hitting with the tool. You then need to find the side that you hit, and then do a spawnParticle adjacent to the side that was hit.
You call the above from some function that runs when you use the tool. Not sure which one that is though.
You will need about 30 lines of code to get a few particles (I'd spawn 4 - 6) of these if I was doing this.
You need to make sure your code only runs client side, as that is where the spawnParticle should be. If the function for using the tool only runs server side, then you need packets to send to the client.
So no simple answer, which is probably why no reply.