Custom topics is something toyed around with a few years back. The main trouble you run into is standardizing custom tags such that the system knows one is equivalent to the other (e.g. urban fantasy, city fantasy).