Perhaps when you were doing this before, you were using a monitor set to,
for example, 800x600 resolution, so the photo looked rather large. If
you've changed to a newer monitor and/or set the screen to a higher
resolution, the same screen is showing more pixels, therefore they have to
be smaller to fit in the same area.
Outlook Express (and Internet Explorer, Netscape, etc.) pay no attention to
the dpi/ppi setting, they simply display the photo on a pixel for pixel
basis, and your monitor is set to display a fixed number of pixels in height
and width.
The printer will print the same thing as it ever did, regardless of what
you're seeing on the monitor. It reads the sizes, and the ppi, and prints
accordingly. Unfortunately, 72 or even 96 ppi isn't really enough for a
good quality print, you need 150 ppi or more. These will appear much larger
on the monitor than they will on the printer, because they contain more
pixels, there's no way around that except to size one file for viewing,
another for printing.