You could try a higher-end omni-directional antenna, but aside from that, you might be out of luck. Boosters are quite expensive and a typical repeater would probably be $40+.
I know it is possible to set up a wireless repeater using a virtual wireless card in DDWRT, but I've never tried it personally. However, I skimmed over the guide and it looks a bit complicated.