It should work as you described. Hopefully your 98 is 98SE. (If not, and if you have encryption working, please tell us all how you did it!)
Checking the basics, you should have a 32 bit ICA client installed on your home box. The connection for your server should specify your server by IP number, and should specify screen settings compatible with your system. Your account on the server needs to be enabled to use the terminal server.
In your vpn connection definition there is a checkbox marked "Use default gateway on remote server" (or similar). If you can live with not having internet access while your vpn is up, check this box and it will make your life simpler.
If not, uncheck the box, and you will need to run a ROUTE command after you bring up your.
The ROUTE command will tell your system how to get to your server. The general form is:
ROUTE ADD MASK 1
where the SERVERIPADDRESS is the address of your Citrix server, MASKNUMBERS is the subnet mask (typically 255.255.255.0 for a class C), and VPNSERVERADDRESS is the address that the server assigns itself for talking to the vpn clients. You can put this in a batch file and run it by double-clicking a shortcut on your desktop.
As far as connection security is concerned, if you are using "Microsoft VPN Adaptor" you are actually using PPTP, even if it does not say so. There are settings in the connection properties which specify:
a) which forms of password encryption may be used
b) whether to encrypt the data payload
c) whether to insist on encryption (on the NT side - registry setting in 98)
If you are not encrypting the data payload, someone could theoretically snoop your session, and reconstruct your screens. If this worries you, use encryption. There is also a secure version of the ICA client which does its own encryption.
(continued in comment)