<<Is it possible to get my printer to print from my laptop via my Belkin wireless repeater>>
Do you mean wireless router?
You can set the printer to be shared,and then set up home networking with file & printer sharing turned on,install printer driver thru' it.
<<Is there a dongle that can be fitted into the USB connection on the printer so that the laptop can talk to the printer>>
No,but you can either have a printer server or better still one of this combinations click here