How to distribute a Drupal website on a flash card?
You can run a dynamic, database-driven Drupal site from a DVD or Flash memory stick using a system like portable XAMPP, which is designed to run on removable drives, and includes Apache, PHP and MySQL.

If you only need static pages, you can use the HTML Export module, which will export all your image, JavaScript and CSS, and export your nodes as HTML pages. I've tried it and it works as advertised.