I had a large culture doing well in a mature, unheated 20 gallon long tank for about a year before it crashed due to my negligence. I used a sand substrate and filtered the tank with an Aquaclear 20 power filter. I did weekly water changes just like on all my tanks but I do have untreated well water so that worked well. If you have city water or water that contains chlorine or chloramine, it would need to be treated with water conditioner and aged for a week before using for water changes.
The biggest problem is trying to harvest the blackworms with my setup with the sand substrate. I would just siphon out the sand, water and worms and move them over to the tank that I was feeding. The worms would live in the new tank and burrow into the sand and the fish would pick them off at their leisure.
A good book for more information on most live foods is Culturing Live Foods by Michael Hellwig. There is also an in-depth article on one of the forums that has a lot of info but I can't seem to find it because the Search feature still isn't working quite yet.
I never had a problem with the blackworms smelling or stinking up the house. If you are just purchasing some portions, they need to be kept in a shallow container in the refrigerator in aged water with a loose fitting cover. Daily aged, cold water changes and rinsing of the blackworms is the key to keeping them fresh. I've kept up to one pound of blackworms fresh this way for up to a month, though ideally they should be fed some algae wafers or similar to keep them plump and nutritious. Removal of any dead worms and the occasional planaria or leech should be done daily.