We bought a Singer heavy duty sewing machine mainly because of zipper coming detached from eisenglass, etc. After getting the hang of sewing all our own zippers and such, we've now gone so far as to buy canvas and made a new front window cover and bought snaps; put it up yesterday and it worked fine.
I say go for it! Where there's a will, there's a way. Make sure it's a heavy duty machine; ours wasn't more than about $160.
Prior boat: 1999 Maxum 2400SCR (I loved that boat but the wife made me get bigger). Current: '96 Carver 325 aft cabin.