Sorry, I'm a bit of a n00b. Though I do program quite a bit. Couldn't you just query blockexplorer when the user requests it with an address that they input?
I did not initially understood your request.
I think you want to monitor your wallet on a usb drive? Well, I think that requires analyzing the wallet.dat file for all your public keys.