Wenn du im IIS7 als Host-Header (Bindings) den Wert "blog.name.dyndns.com" angibst, dann wird auch der HTTP-Request für "user1.blog.name.dyndns.com" an diese Site geleitet.
Das Problem dürfte sein, dass user1.blog.name.dyndns.com nicht im DNS auflösbar ist. Das musst du dann aber mit dyndns.com ausmachen.
Trag mal user1.blog.name.dyndns.com und user2.blog.name.dyndns.com ins hosts-File ein. Dann kannst du es testen. Du müsstest immer auf der selben Site rauskommen.