The problem is that the "brace expansion" is performed before the "variable expansion"
for i in $(seq 1 $howmany)
works as @damienfrancois said, or, if you would like:
for i in $(eval echo '{$start..10}')
probably does, but don't use it for everyone's sanity.