If you want your vibrating object to be movable, attach a hidden, noCollision counterweight using a rapidly oscillating slider/piston joint (You can use BTM's code). The counterweight can be inside the object.
The Wiimote hack works by emulating the joystick (and mouse I think).
In that respect you can control things with a .dll. "Just" make a joystick emulator that accepts the inputs from whatever your controller is and translate to DirectX joystick values.
It will probably be a bit easier to do what you want in SP3.