Displaying a webform in a block
It can be done through views, by creating the webform and then creating a view that filters by node type: webform and the particular node id. The key here is not to display fields, but rather row style:node and style: unformatted. Display the view in a block and it will be seen on the blocks page. Make sure you select “Show complete form in teaser” in Webform Advanced Settings or you’ll just see “Go to form” in your block.
The following was of help: http://drupal.org/node/139172