I finished converting one of the example scripts that came with packetx on how to send an ARP packet so I thought I would share. You need to get packetx and winpcap I believe. This program is also a CUI program that must be compiled and run form the command line.
One note is that I couldn't get this to work on Vista. DEP would constantly kill the program when I tried to get the IP address of the interface you select. It works on Windows XP however. If anyone can find a good solution to this