No, there is no shortcut formula for "structural isomer"
questions. You have to draw them all out one by one.
For stereoisomers, the maximum number is 2^n, where n = no. of
chiral carbons and alkene double bonds (that are capable of
geometric isomerism, ie. terminal alkene double bonds excluded).
But beware of meso compounds.
But more challenging questions will combine both structural
isomers and stereoisomers, so you've no choice but to
work them all out manually.
Regarding your query on chemistry calculation
questions, refer to my website for the list of books.
CS Toh's Practice Questions book and MCQ book, as well as the
RJC (Chan Kim Seng) book and the HCJC (George Chong)
book, will cover the simple to intermediate difficulty
levels.
For more challenging questions (particularly on the chemical
equilibria, acid-base equilibria, solubility equilibria topics),
you can use the various University level books, such as "Chemical
Principles" (free online ebook), and "Exploring Chemical
Analysis".
More info on all books mentioned are on my website :
http://infinity.usanethosting.com/Tuition/#Books_for_H2_Chemistry