Peel the 6 white asparagus stalks. In a pot, combine the asparagus, lemon juice, sugar, salt, butter, and just enough water to barely cover. Cover and cook over medium heat for 12-15 minutes until tender.
While the asparagus cooks, bring water to boil in a separate pot. Add the 2 eggs and boil for 10-12 minutes until hard-boiled. Transfer to cold water, cool for 5 minutes, then peel and finely chop.
In a bowl, mix the chopped eggs with the horseradish and whipped cream until well combined.
Lay out the 6 ham slices. Spread roughly 1 teaspoon of the egg mixture on each slice. Top each with 1 asparagus stalk and roll tightly.