Standard blend modes and adjustment layers are applied during compositing, so the PNG matches the flattened preview. Very exotic effects, some smart-filter stacks and certain layer styles can differ slightly, because they are Photoshop-specific rendering rather than a documented format feature.
Can I get one PNG per layer instead of a flattened image?